Je personnalise un thème WooCommerce et je vais déplacer le titre. Il y a une action dans content-single-product.php
appelée:
do_action( 'woocommerce_single_product_summary' );
dans le fichier woocommerce_hooks.php
l'action de titre est la suivante:
add_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_title', 5 );
Je peux facilement commenter ceci et placer la fonction de titre là où j'en ai besoin. Je préférerais désactiver le titre à l'aide d'une fonction de mon fichier themes functions.php
afin d'éviter de modifier les fichiers de base. Quelle serait la fonction pour désactiver cette action de titre?
Ce serait:
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_title', 5 );
Vous pouvez lire à ce sujet ici: remove_action
Codex
Parfois, j'ai des problèmes pour supprimer une action en utilisant simplement remove_action (il est également indiqué dans la documentation de ne pas l'utiliser directement).
Donc, je le supprime simplement dans l'action elle-même, mais avec une priorité très faible.
add_action('woocommerce_single_product_summary', function () {
remove_action('woocommerce_single_product_summary', 'woocommerce_template_single_title', 5);
}, -1000);