Dans le développement WordPress, les hooks sont des fonctions qui peuvent être appliquées à une action ou à un filtre dans WordPress. Ce sont l'une des grandes fonctionnalités qui rendent WordPress si personnalisable.
Les hooks permettent aux développeurs de modifier ou d'étendre les fonctionnalités de WordPress sans avoir à modifier le code source de WordPress lui-même. Ils le font en exécutant des actions et des filtres, qui sont des fonctions PHP qui effectuent des tâches et apportent des modifications aux données.
Ils sont largement utilisés par les développeurs de plugins et de thèmes. Cependant, si vous n'êtes pas développeur, vous pouvez coller des extraits de code du Web pour ajouter de nouvelles fonctionnalités à votre site Web. Beaucoup d'entre eux incluent des hooks.

Qu'est-ce qu'un Hook ?
Les hooks sont le fondement du développement de plugins et de thèmes WordPress. Ce sont des endroits où les développeurs peuvent 'accrocher' leur code personnalisé dans WordPress à des emplacements spécifiques et modifier le fonctionnement de WordPress sans modifier les fichiers de base.
Les développeurs utilisent les hooks pour modifier ou étendre les fonctionnalités de WordPress. Vous pouvez également utiliser des actions pour personnaliser votre thème en ajoutant des extraits de code provenant de tutoriels en ligne.
Note: If you’re a beginner, then we strongly caution against editing any WordPress files. Only experienced users who feel comfortable with editing the functions.php file and have some knowledge of PHP should try this.
Les débutants devraient soit utiliser un plugin pour accomplir la tâche qu'ils souhaitent effectuer, soit consulter des professionnels pour modifier le code pour eux.
Avant de modifier tout code sur votre site WordPress, nous vous recommandons de sauvegarder votre site web en cas d'erreur de codage. Si vous n'avez pas de plugin de sauvegarde, assurez-vous de lire notre article où nous comparons les meilleurs plugins de sauvegarde WordPress.
Il existe deux types de hooks : les filtres et les actions.
Qu'est-ce qu'un Hook de Filtre ?
Un filtre modifiera le comportement par défaut d'une fonction spécifique. Il le fait en manipulant les données qu'il reçoit et en renvoyant ces données à WordPress avant qu'elles ne soient affichées dans le navigateur.
Par exemple, les filtres peuvent être utilisés pour tronquer du texte, modifier le formatage du contenu, attacher des liens à des publications, modifier des blocs sur une page et changer les options récupérées de la base de données.
Voici un exemple de hook utilisé avec un filtre dans WordPress :
function wpb_custom_excerpt( $output ) {
if ( has_excerpt() && ! is_attachment() ) {
$output .= wpb_continue_reading_link();
}
return $output;
}
add_filter( 'get_the_excerpt', 'wpb_custom_excerpt' );
Le code d'exemple ci-dessus crée une fonction wpb_custom_excerpt qui est accrochée au filtre get_the_excerpt.
Qu'est-ce qu'un hook d'action ?
Une action modifiera le comportement par défaut d'une fonction spécifique. Elle le fait en prenant des informations de WordPress, puis en faisant quelque chose avec. Une fois l'action effectuée, il n'est pas nécessaire de renvoyer des informations à WordPress.
Par exemple, les actions peuvent être utilisées pour placer un message promotionnel sur une page, activer un plugin, ajouter des widgets supplémentaires à une barre latérale, publier un article ou ajouter un menu à un en-tête.
Voici un exemple de hook appliqué à une action dans WordPress :
function mytheme_enqueue_script() {
wp_enqueue_script( 'my-custom-js', 'custom.js', false );
}
add_action( 'wp_enqueue_scripts', 'mytheme_enqueue_script' );
Le code d'exemple ci-dessus crée une fonction mytheme_enqueue_script qui est accrochée à l'action wp_enqueue_scripts.
Nous espérons que cet article vous a aidé à en apprendre davantage sur les hooks dans WordPress. Vous voudrez peut-être aussi consulter notre liste de lecture supplémentaire ci-dessous pour des articles connexes sur des conseils, astuces et idées utiles pour WordPress.
Si vous avez aimé ce guide, veuillez envisager de vous abonner à notre chaîne YouTube pour des tutoriels vidéo WordPress. Vous pouvez également nous trouver sur Twitter et Facebook.

