Отключение действия WooCommerce
Я настраиваю тему 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
моей темы, чтобы не беспокоиться о модификации основных файлов. Какая функция нужна для отключения этого действия заголовка?

Это будет выглядеть так:
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_title', 5 );
Подробнее об этом можно прочитать здесь: remove_action
Codex

Иногда у меня возникают проблемы с удалением действия при использовании только remove_action (в документации также указано, что не следует использовать его напрямую).
Поэтому я удаляю его внутри самого действия, но с очень низким приоритетом.
add_action('woocommerce_single_product_summary', function () {
remove_action('woocommerce_single_product_summary', 'woocommerce_template_single_title', 5);
}, -1000);
