• На основе темы Hestia создал дочернюю тему. Хочу добавить хлебные крошки на сайт. Идуд в гугл. Попадаю на тематическую страницу.

    Делаю все по гайду. Но крошки не выводятся. Если добавляю описанный по ссылке код в файл functioon.php родительской темы то крошки выводятся.

    // Хлебные крошки!!!
    add_theme_support( 'yoast-seo-breadcrumbs' );
    
    // Single post
    add_action( 'hestia_before_single_post_wrapper', 'hestia_child_add_yoast_seo_breadcrumbs', 10 );
    
    // Single page
    add_action( 'hestia_before_page_content', 'hestia_child_add_yoast_seo_breadcrumbs', 10 );
    
    // Index
    add_action( 'hestia_index_page_before_content', 'hestia_child_add_yoast_seo_breadcrumbs', 10 );
    
    function hestia_child_add_yoast_seo_breadcrumbs() {
        if ( function_exists( 'yoast_breadcrumb' ) ) {
    		yoast_breadcrumb( '<nav class="woocommerce-breadcrumb" id="breadcrumbs">', '</nav>' );
    		echo 'fdfndshfjdshfjdshfjkdsfhjkdshfjkdshf';
        }
    }
    //КОНЕЦ  Хлебные крошки!!!
Просмотр 2 ответов — с 1 по 2 (всего 2)
  • полный код файла function.php дочерней темы такой.. Ребят помогите малому, перешел на WP с питона)

    <?php
    if ( !defined( 'ABSPATH' ) ) exit;
    
    if ( !function_exists( 'hestia_child_parent_css' ) ):
        function hestia_child_parent_css() {
            wp_enqueue_style( 'hestia_child_parent', trailingslashit( get_template_directory_uri() ) . 'style.css', array( 'bootstrap' ) );
    	if( is_rtl() ) {
    		wp_enqueue_style( 'hestia_child_parent_rtl', trailingslashit( get_template_directory_uri() ) . 'style-rtl.css', array( 'bootstrap' ) );
    	}
    
        }
    endif;
    add_action( 'wp_enqueue_scripts', 'hestia_child_parent_css', 10 );
    
    /**
     * Import options from Hestia
     *
     * @since 1.0.0
     */
    function hestia_child_get_lite_options() {
    	$hestia_mods = get_option( 'theme_mods_hestia' );
    	if ( ! empty( $hestia_mods ) ) {
    		foreach ( $hestia_mods as $hestia_mod_k => $hestia_mod_v ) {
    			set_theme_mod( $hestia_mod_k, $hestia_mod_v );
    		}
    	}
    }
    add_action( 'after_switch_theme', 'hestia_child_get_lite_options' );
    
    // Хлебные крошки!!!
    add_theme_support( 'yoast-seo-breadcrumbs' );
    
    // Single post
    add_action( 'hestia_before_single_post_wrapper', 'hestia_child_add_yoast_seo_breadcrumbs', 10 );
    
    // Single page
    add_action( 'hestia_before_page_content', 'hestia_child_add_yoast_seo_breadcrumbs', 10 );
    
    // Index
    add_action( 'hestia_index_page_before_content', 'hestia_child_add_yoast_seo_breadcrumbs', 10 );
    
    function hestia_child_add_yoast_seo_breadcrumbs() {
        if ( function_exists( 'yoast_breadcrumb' ) ) {
    		yoast_breadcrumb( '<nav class="woocommerce-breadcrumb" id="breadcrumbs">', '</nav>' );
    		echo 'fdfndshfjdshfjdshfjkdsfhjkdshfjkdshf';
        }
    }
    //КОНЕЦ  Хлебные крошки!!!

    На основе темы Hestia

    У каждой темы и плагина из каталога, на его страницы есть ссылка на оф. форум поддержки. И такие специфичные вопросы лучше все же задавать там. Если конечно вас интересует быстрый ответ на вопрос.
    https://wordpress.org/support/theme/hestia

    перешел на WP с питона

    Это плохо. У кодеров крайне велика тяга к костылям и велосипедам и нет понимания, что сегодняшний прекрасный велосипед может вести к краху сайта при следующем обновлении.

    P.S. Лично я считаю, что если для получения нужного результата, в дочерней теме приходится править что-то кроме style.css, то вы очень не удачно подобрали родительскую тему.

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Тема «Почему не выводятся хлебные крошки?» закрыта для новых ответов.