Dezactivarea unei acțiuni WooCommerce
Personalizez o temă WooCommerce și vreau să mut titlul. Există o acțiune în content-single-product.php
numită:
do_action( 'woocommerce_single_product_summary' );
în fișierul woocommerce_hooks.php
acțiunea pentru titlu este:
add_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_title', 5 );
Pot să comentez ușor această linie și să plasez funcția pentru titlu unde am nevoie. Aș prefera să dezactivez titlul folosind o funcție în fișierul functions.php
al temei mele pentru a nu-mi face griji cu modificarea fișierelor de bază. Care ar fi funcția pentru a dezactiva această acțiune pentru titlu?

Acesta ar fi:
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_title', 5 );
Puteți citi mai multe despre asta aici: remove_action
Codex

Uneori am probleme cu eliminarea unei acțiuni doar folosind remove_action (este menționat și în documentație să nu o folosești direct).
Așa că o elimin direct în cadrul acțiunii în sine, dar cu o prioritate foarte mică.
add_action('woocommerce_single_product_summary', function () {
remove_action('woocommerce_single_product_summary', 'woocommerce_template_single_title', 5);
}, -1000);
