Comment créer et utiliser les hooks sous WordPress ?

Partager sur

Les hooks (crochets) sous WordPress sont un moyen pour un morceau de code d’interagir/modifier un autre morceau de code à des endroits spécifiques et prédéfinis. 

Ils constituent la base de la façon dont les plugins et les thèmes interagissent avec le Core de WordPress, mais ils sont également largement utilisés par Core lui-même.

Les actions sous WordPress

Les actions vous permettent d’ajouter des données ou de modifier le fonctionnement de WordPress. 

Les actions s’exécuteront à un moment précis de l’exécution de WordPress, des plugins ou du thème.

Par exemple Woocommerce met à disposition beaucoup de hooks pour modifier des éléments dans le front.

Les actions sont facilement identifiables dans le code elles sont déclarées via la fonction do_action().

				
					<?php
$mon_argument = 'exemple';
do_action( 'mon_hook', $mon_argument );
				
			

On peut y greffer des actions en utilisant la fonction add_action().

				
					<?php
add_action( 'mon_hook', function( $mon_argument ) {
    echo $mon_argument; // Affichera exemple
});
				
			

Pour voir visuellement les hooks de Woocommerce il existe un site pas mal pour cela le voici :

businessbloomer.com

Voici un petit exemple pour ajouter un élément avant le bouton ajouter au panier :

				
					<?php
add_action( 'woocommerce_before_add_to_cart_quantity', function() {
	echo '<div class="return-manager-woo">';
	echo '<p>Retour gratuit sous 30 jours</p>';
	echo '</div>';
}, 1, 0 );
				
			

Ce code ajoute la phrase Retour gratuit sous 30 jours, voici le rendu :

Conclusion

Pour étendre les fonctionnalités d’un plugin comme Woocommerce on ne modifiera pas le code directement mais on se branchera sur des hooks mis à disposition par les développeurs de Woocommerce.

Réservez un coaching WordPress

Vous avez besoin de conseils pour votre projet sous WordPress.

Ces articles pourraient vous intéresser

👇 Me contacter 👇