Благодаря зарегистрированному событию 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 '? Привет!';
}
// Добавление события
add_action( 'woocommerce_before_main_content', 'wplb_say_hello', 10 );
И как результат:
Почему событие может не срабатывать?
События могут не срабатывать только если в теме для вашего интернет-магазина были переписаны стандартные шаблоны и авторы темы принципиально не используют функции, которые доступны в WooCommerce по умолчанию. В этом случае придется в ручную копаться коде ?
Всё достаточно просто, но если если остались вопросы – спрашивайте, обязательно ответим.
Спасибо.