Удалите панировочные сухари из темы Витрины в Woocommerce 3.3 - PullRequest
0 голосов
/ 17 мая 2018

Вплоть до недавнего обновления (для Woocommerce, а также для темы Storefront) мне удавалось удалять хлебные крошки, используя следующий код в дочерней теме functions.php

add_action( 'init', 'z_remove_storefront_breadcrumb' );
function z_remove_storefront_breadcrumb() {
remove_action( 'storefront_content_top', 'woocommerce_breadcrumb',  10 );

Это решение описано здесь .

После обновления (и я не уверен, что это было в обновлении WC или SF), оно больше не работает.

Я также попробовал другой метод, предложенный в вышеупомянутом посте. И несколько других методов, перечисленных здесь:

add_filter( ‘woocommerce_get_breadcrumb’, ‘__return_false’ );
remove_action( 'woocommerce_before_main_content','woocommerce_breadcrumb', 20, 0);

и

add_action( 'init', 'jk_remove_storefront_breadcrumb' );
function jk_remove_storefront_breadcrumb() {
remove_action( 'storefront_content_top', 'woocommerce_breadcrumb',  10 );
}

также

add_action( 'init', 'woo_remove_wc_breadcrumbs' );
function woo_remove_wc_breadcrumbs() {
    remove_action( 'woocommerce_before_main_content', 'woocommerce_breadcrumb', 20, 0 );
}

также

add_filter( ‘woocommerce_get_breadcrumb’, ‘__return_false’ );
remove_action( 'woocommerce_before_main_content','woocommerce_breadcrumb', 20, 0);

также

add_filter( 'woocommerce_before_main_content', 'remove_breadcrumbs');
function remove_breadcrumbs() {
        remove_action( 'woocommerce_before_main_content','woocommerce_breadcrumb', 20, 0);
}

Кто-нибудь может подсказать, каким является текущий способ удаления панировочных сухарей из темы Storefront?

Ответы [ 2 ]

0 голосов
/ 17 мая 2018

Вы также можете использовать тот же хук с более сильным приоритетом (от 1 до 9) таким образом:

add_action( 'storefront_content_top', 'remove_breadcrumb', 9 );
function remove_breadcrumb(){
    remove_action( 'storefront_content_top', 'woocommerce_breadcrumb', 10);
}

Код помещается в файл function.php вашей активной дочерней темы(или активная тема).Проверено и работает.

0 голосов
/ 17 мая 2018

Хорошо, так что я наконец-то нашел ответ.Следующий код удалит крошки темы Storefront:

add_action( 'init', 'wc_remove_storefront_breadcrumbs');

function wc_remove_storefront_breadcrumbs() {
  remove_action( 'storefront_before_content', 'woocommerce_breadcrumb', 10 );
}
...