Hook (Action / Filtre)

Un hook (ou « crochet » en français) est un mécanisme central de WordPress qui permet aux développeurs d’intervenir dans le fonctionnement du CMS sans modifier directement les fichiers du cœur. Concrètement, un hook agit comme un point d’ancrage dans le code où l’on peut insérer ses propres fonctions pour ajouter ou modifier un comportement.

WordPress distingue deux types de hooks. Les actions permettent d’exécuter du code à un moment précis du cycle de chargement. Par exemple, le hook wp_enqueue_scripts sert à charger des feuilles de style ou des scripts au bon moment. Les filtres, quant à eux, interceptent une donnée, la modifient puis la renvoient. Le filtre the_content, par exemple, permet de transformer le contenu d’un article avant son affichage.

Ce système rend WordPress extrêmement extensible. Les thèmes, les plugins et même le fichier functions.php reposent largement sur les hooks pour personnaliser un site. Grâce à eux, on met à jour le cœur de WordPress en toute sérénité, car les modifications restent séparées du code source. Maîtriser les hooks est donc essentiel pour quiconque souhaite développer ou maintenir un site WordPress de manière propre et durable.

💡 Bon à savoir : WordPress embarque nativement plus de 2 500 hooks. Utiliser des hooks plutôt que de modifier les fichiers du cœur garantit que vos personnalisations survivent aux mises à jour du CMS.