Перемещение печатных уведомлений над заголовком страницы на страницах отдельных продуктов WooCommerce - PullRequest
0 голосов
/ 15 сентября 2018

Я использую Woocommerce, и мне нужно переместить сообщения Woocommerce (наиболее важные ВСЕ сообщения, отображаемые на странице одного продукта), чтобы НАД заголовком страницы (моя тема использует название продукта в качестве заголовка страницы).Я знаю, что могу удалить одно сообщение, используя

add_filter( 'wc_add_to_cart_message', 'remove_add_to_cart_message' );

function remove_add_to_cart_message() {
return;
}

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

1 Ответ

0 голосов
/ 15 сентября 2018

Сначала вы удалите распечатанные уведомления со страниц отдельных продуктов (если ваша тема не выполняет настройки для этого следующим образом:

add_action( 'init', 'remove_single_product_print_notices' );
function remove_single_product_print_notices(){
    remove_action( 'woocommerce_before_single_product', 'wc_print_notices', 10 );
}

Затем в файле дочерней темы header.php выдобавьте перед заголовком код отображения, в удобном месте:

<? if( is_product() ){ wc_print_notices(); } ?php>

Это должно работать.

Если header.php файл не существует в вашей дочерней теме, скопируйте егоиз родительской темы.

...