Событие woocommerce_before_main_content и как его изменить

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

Благодаря зарегистрированному событию woocommerce_before_main_content можно вносить изменения в область до заголовка страниц WooCommerce.

Событие срабатывает только на страницах архивов, и на странице товара!

По умолчанию содержит два других события:

				
					// Выводит кусок верстки
add_action( 'woocommerce_before_main_content', 'woocommerce_output_content_wrapper', 10 );

// А затем, выводит хлебные крошки
add_action( 'woocommerce_before_main_content', 'woocommerce_breadcrumb', 20 );
				
			

Подробнее про событие вызова хлебных крошек – woocommerce_breadcrumb

Как изменить стандартное отображение?

Можно добавить свои событие или же отключить погрузку уже зарегистрированных:

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

/************************
* Добавляем свое событие
************************/

// Описание функции
function wplb_say_hello() {
    echo '<div style="margin-bottom:10px; color: red"><em>? Привет!</em></div>';
}
// Добавление события
add_action( 'woocommerce_before_main_content', 'wplb_say_hello', 10 );
				
			

И как результат:

Добавляем свое событие к woocommerce_before_main_content
Добавляем свое событие к woocommerce_before_main_content

Почему событие может не срабатывать?

События могут не срабатывать только если в теме для вашего интернет-магазина были переписаны стандартные шаблоны и авторы темы принципиально не используют функции, которые доступны в WooCommerce по умолчанию. В этом случае придется в ручную копаться коде ?

Всё достаточно просто, но если если остались вопросы – спрашивайте, обязательно ответим.

Спасибо.

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

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

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

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

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

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

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

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

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

или

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