Отключение действия WooCommerce

1 янв. 2013 г., 15:30:19
Просмотры: 19.8K
Голосов: 5

Я настраиваю тему WooCommerce и собираюсь переместить заголовок. В файле content-single-product.php есть действие:

do_action( 'woocommerce_single_product_summary' );

в файле woocommerce_hooks.php действие для заголовка выглядит так:

add_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_title', 5 );

Я могу легко закомментировать это и разместить функцию заголовка там, где мне нужно. Но я предпочел бы отключить заголовок, используя функцию в файле functions.php моей темы, чтобы не беспокоиться о модификации основных файлов. Какая функция нужна для отключения этого действия заголовка?

0
Все ответы на вопрос 2
0

Это будет выглядеть так:

remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_title', 5 );

Подробнее об этом можно прочитать здесь: remove_action Codex

1 янв. 2013 г. 16:44:51
0

Иногда у меня возникают проблемы с удалением действия при использовании только remove_action (в документации также указано, что не следует использовать его напрямую).

Поэтому я удаляю его внутри самого действия, но с очень низким приоритетом.

add_action('woocommerce_single_product_summary', function () {
    remove_action('woocommerce_single_product_summary', 'woocommerce_template_single_title', 5);
}, -1000);
11 окт. 2018 г. 17:47:37