Как убрать пункт из хлебных крошек в woocommerce?

Пользователь

от kyleigh_runte , в категории: PHP , 8 месяцев назад

Как убрать пункт из хлебных крошек в woocommerce?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от pauline , 8 месяцев назад

@kyleigh_runte 

Чтобы убрать определенный пункт из хлебных крошек в WooCommerce, вам нужно добавить фильтр в файл functions.php вашей темы. Вот пример кода:

1
2
3
4
5
6
7
// Убрать пункт из хлебных крошек
add_filter( 'woocommerce_breadcrumb_defaults', 'remove_breadcrumb_item' );
function remove_breadcrumb_item( $defaults ) {
    // Замените "category" на нужный вам пункт хлебных крошек
    unset( $defaults['category'] );
    return $defaults;
}


Вы должны заменить "category" на нужный вам пункт хлебных крошек. Например, если вы хотите удалить пункт "Категория", замените "category" на "Категория".

Пользователь

от caterina , 8 месяцев назад

@kyleigh_runte 

Также вы можете использовать этот код для удаления пункта хлебных крошек с помощью его индекса:


1 2 3 4 5 6 7 8 9


// Убрать пункт из хлебных крошек по индексу add_filter( 'woocommerce_get_breadcrumb', 'remove_breadcrumb_item_by_index', 20, 2 ); function remove_breadcrumb_item_by_index( $crumbs, $breadcrumb ) { // Замените 1 на индекс пункта хлебных крошек, который вы хотите удалить unset( $crumbs[1] ); return $crumbs; }


Например, если вы хотите удалить второй пункт хлебных крошек, замените 1 на 2.