'__return_false' ) ); add_theme_support( 'automatic-feed-links' ); add_theme_support( "wp-block-styles" ); add_theme_support( "responsive-embeds" ); add_theme_support( 'html5', array( // Any or all of these. 'comment-list', 'comment-form', 'search-form', 'gallery', 'caption', ) ); add_theme_support( "custom-logo"); add_theme_support( "custom-header" ); add_theme_support( "custom-background"); add_theme_support( "align-wide" ); /** * Add a button to top-level menu items that has sub-menus. * An icon is added using CSS depending on the value of aria-expanded. * * @since 1.0.0 * * @param string $output Nav menu item start element. * @param object $item Nav menu item. * @param int $depth Depth. * @param object $args Nav menu args. * * @return string Nav menu item start element. */ function eightrise_add_sub_menu_toggle( $output, $item, $depth, $args ) { if ( 0 === $depth && in_array( 'menu-item-has-children', $item->classes, true ) ) { // Add toggle button. $output .= ''; } return $output; } add_filter( 'walker_nav_menu_start_el', 'eightrise_add_sub_menu_toggle', 10, 4 ); /** * Widget Areas */ function eightrise_widgets_init() { if ( function_exists('register_sidebar') ) register_sidebar(array( 'name' => 'Post Sidebar Widgets', 'id' => 'sidebar-1', 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', ) ); } add_action( 'widgets_init', 'eightrise_widgets_init' ); /** * Theme language */ function eightrise_theme_setup(){ load_theme_textdomain( '8rise', get_template_directory() . '/languages' ); $locale = get_locale(); $locale_file = get_template_directory() . "/languages/$locale.php"; if ( is_readable( $locale_file ) ) { get_template_part( $locale_file ); } } add_action( 'after_setup_theme', 'eightrise_theme_setup' ); /** * Customize menus */ function eightrise_menus() { register_nav_menus( array( 'header-menu' => __( 'Header Menu', '8rise' ), 'social-menu' => __( 'Social Menu', '8rise' ), 'extra-menu' => __( 'Extra Menu', '8rise' ), 'footer-menu' => __( 'Footer Menu', '8rise' ) ) ); } add_action( 'init', 'eightrise_menus' ); function eightrise_add_additional_class_on_li($classes, $item, $args) { if(isset($args->add_li_class)) { $classes[] = $args->add_li_class; } return $classes; } add_filter('nav_menu_css_class', 'eightrise_add_additional_class_on_li', 1, 3); function eightrise_add_additional_class_on_a($classes, $item, $args) { if(isset($args->add_a_class)) { $classes['class'] = $args->add_a_class; } return $classes; } add_filter('nav_menu_link_attributes', 'eightrise_add_additional_class_on_a', 1, 3); /** * Enable thumbnails */ add_theme_support('post-thumbnails'); // Add other useful image sizes for use through Add Media modal add_image_size( 'eightrise-thumbnail512', 512, 512, true ); add_image_size( 'eightrise-thumbnail128', 128, 128, true ); add_image_size( 'eightrise-defaultmaxsize', 1200, 1080 ); add_image_size( 'eightrise-fullhd', 1920, 1080, true ); // Register the three useful image sizes for use in Add Media modal add_filter( 'image_size_names_choose', 'eightrise_custom_sizes' ); function eightrise_custom_sizes( $sizes ) { return array_merge( $sizes, array( 'eightrise-thumbnail512' => __( 'Thumbnail 512 x 512', '8rise' ), 'eightrise-thumbnail128' => __( 'Thumbnail 128 x 128', '8rise' ), 'eightrise-defaultmaxsize' => __( 'Default max size', '8rise' ), 'eightrise-fullhd' => __( 'Full HD', '8rise' ), ) ); } add_filter( 'the_title', 'eightrise_trim_words' ); function eightrise_trim_words( $title ) { // limit to ten words return wp_trim_words( $title, 10, '...' ); } /** * title tag */ function eightrise_title_tag(){ add_theme_support( 'title-tag' ); } add_action( 'after_setup_theme', 'eightrise_title_tag' ); /** * Add custom to head */ function eightrise_custom_head() { ?> 1 && get_option( 'page_comments' ) ) : ?>