Событие woocommerce_breadcrumb — отображение хлебных крошек

19 декабря, 2020
Быстрая навигация по записе

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

За отображение хлебных крошек на страницах WooCommerce отвечает зарегистрированное событие woocommerce_breadcrumb, за стилизацию – фильтр woocommerce_breadcrumb_defaults, а за замену ссылки на главную страницу – woocommerce_breadcrumb_home_url

Отображение хлебных крошек в WooCommerce по умолчанию – событие woocommerce_breadcrumb
Отображение хлебных крошек в WooCommerce по умолчанию – событие woocommerce_breadcrumb

Если ваша тема соответствует стандартам WooCommerce, то хлебный крошки должны отображаться на страницах архивов и на странице товара, так как событие woocommerce_breadcrumb входит в состав события woocommerce_before_main_content с приоритетом 20:

				
					// Вот так изначально должно срабатывать событие вывода хлебных крошек
add_action( 'woocommerce_before_main_content', 'woocommerce_breadcrumb', 20 );
				
			

Что можно сделать с самим событием?

Как и с любым другим событием, с woocommerce_breadcrumb можно:

Введите текст заголовка

В качестве примера, давайте добавим отображение хлебных крошек на страницах корзины и оформления заказа:

				
					// Корзина
add_action( 'woocommerce_before_cart', 'woocommerce_breadcrumb', 10, 0 );

// Оформление заказа
add_action( 'woocommerce_before_checkout_form', 'woocommerce_breadcrumb', 0, 0 );
				
			
Хлебные крошки на странице корзины
Хлебные крошки на странице корзины
Обратите внимание!

Хлебные крошки будут отображаться после заголовка страниц. Поднять хлебные крошки выше можно только внеся изменения непосредственно в сам шаблон страницы, обычно это page.php

А совсем отключить хлебные крошки можно так:

				
					// Отключаем вывод хлебных крошек (страницы архивов и страница товара)
remove_action( 'woocommerce_before_main_content', 'woocommerce_breadcrumb', 20 );
				
			

Если у вас есть вопросы – спрашивайте в комментариях.

Спасибо.

Оставить комментарий

Нужна помощь с WordPress WooCommerce плагинами темой оптимизацией ?

Упрощаем сложное, создаем впечатляющее!
100% без риска
Нет обязательств по найму
Бесплатная оценка
Давайте составим техническое задание!100% без рискаНет обязательств по наймуБесплатная оценка стоимости
Здравствуйте! Я асистент на основе искусственного интеллекта. Вы можете общаться со мной, как с человеком — задавайте вопросы, описывайте свои идеи и требования.

С удовольствием помогу вам составить техническое задание для вашего WordPress проекта.

Выберите подходящий вариант или опишите свою задачу в свободной форме, и я помогу вам составить четкий план действий, для оценки стоимости нашими разработчиками! 😊

Поможем вывести Ваш бизнес на новый уровень!

Проснувшись однажды утром после беспокойного сна, Грегор Замза обнаружил

Добро пожаловать!

Авторизуйтесь, чтобы продолжить

или

* Если аккунта у Вас еще нет, то он будет создан автоматически