Que sont les filtres et actions hooks WordPress ?

Partager cette publication:

Si vous possédez un site Web WordPress, il est probable que vous ayez entendu parler des crochets de filtre. Mais, que sont-ils exactement? Dans cet article, je vais examiner ce que sont les hooks de filtre, comment ils fonctionnent et comment les utiliser dans votre propre code.

Pourquoi utiliser les crochets de filtre WordPress ?

Les hooks de filtre sont un excellent moyen de modifier le contenu WordPress sans utiliser de plugin ni avoir à modifier de fichiers principaux. En utilisant des hooks de filtre, vous pouvez modifier le comportement de WordPress sans pirater le code principal. Ceci est extrêmement utile si vous envisagez de créer un site personnalisé ou si vous souhaitez pouvoir mettre à jour votre version ou thème WordPress sans perdre vos personnalisations.

Il existe deux types de hooks de filtre : les actions et les filtres. Les actions vous permettent d'insérer du code à des points spécifiques du code WordPress, tandis que les filtres vous permettent de modifier le contenu existant.

Par exemple, disons que vous souhaitez ajouter un lien « en savoir plus » à la fin de chaque extrait de message. Vous pouvez le faire en vous connectant au filtre « the_excerpt » et en ajoutant votre lien à la fin de l'extrait.

Ou encore, disons que vous souhaitez afficher une barre latérale différente sur certaines pages de votre site. Vous pouvez le faire en vous connectant à l'action « sidebars_widgets » et en spécifiant quelle barre latérale vous souhaitez afficher sur quelle page.

Comme vous pouvez le constater, les hooks de filtre vous donnent beaucoup de pouvoir sur le fonctionnement de WordPress. Si vous êtes développeur, apprendre à utiliser les hooks de filtre est essentiel. Et même si vous n'êtes pas un développeur, comprendre le fonctionnement des hooks de filtre peut toujours être utile pour peaufiner l'apparence et le comportement de votre site.

Ajout de crochets de filtre WordPress avec un thème enfant

Les crochets de filtre peuvent être ajoutés directement dans l’éditeur de fichiers de votre thème. Ce n'est cependant pas conseillé, car si et quand vous mettez à jour votre thème, les modifications que vous avez apportées seront perdues.

Pour cette raison, il est recommandé d'installer un « Thème enfant ». Un thème enfant se superpose à votre thème principal, vous permettant d'apporter des modifications qui ne seront pas écrasées lors de la mise à jour de votre thème principal.

Si vous ne savez pas ce qu'est un thème enfant ou comment en créer un, consultez mon guide sur Comment créer un thème enfant WordPress..

Une fois installé et activé, vous pouvez ajouter vos hooks de filtre dans le fichier function.php de votre thème enfant en allant sur Apparence > Editeur de fichiers de thème

Ajouter des hooks de filtre WordPress avec un plugin

Si vous êtes moins familier avec le code, l'utilisation d'un plugin d'extrait de code personnalisé peut être une option moins intimidante.

Personnellement, j'aime Plugin d'extrait de code personnalisé de WP Code. Son installation est gratuite à partir du référentiel WordPress et facile à utiliser, bien qu'il existe de nombreuses alternatives. Consultez mon guide pour choisir les meilleurs plugins WordPress ici.

Utiliser un plugin pour ajouter du code signifie que :

  • Vous n'êtes pas obligé de créer et d'installer un thème enfant
  • Il est très simple d'activer et de désactiver vos filtres en un seul clic.
  • De nombreux plugins tels que WPCode ont des extraits prêts à l'emploi que vous pouvez simplement activer pour des tâches courantes.

Un exemple de crochet de filtre WordPress

L'exemple suivant montre comment vous pouvez ajouter une fonction personnalisée qui remplacera le message d'accueil par défaut « Howdy » dans la barre d'administration de WordPress par « Bonjour » :


// Change le message d'accueil WordPress en Hello function replace_howdy( $wp_admin_bar ) { $my_account=$wp_admin_bar->get_node('my-account'); $newtitle = str_replace( 'Bonjour,', 'Bonjour', $my_account->title ); $wp_admin_bar->add_node( array( 'id' => 'mon-compte', 'title' => $newtitle, ) ); } add_filter( 'admin_bar_menu', 'replace_howdy',25 );

Conclusion

Les crochets de filtre WordPress sont l'une des fonctionnalités les plus puissantes de la plateforme WordPress. Ils permettent aux développeurs de « s’accrocher » au code principal de WordPress et d’apporter des modifications ou d’ajouter des fonctionnalités sans modifier le code d’origine.

Les hooks de filtre peuvent être utilisés pour modifier le comportement du front-end et du back-end dans WordPress. Par exemple, un développeur pourrait utiliser un crochet de filtre pour modifier la façon dont les titres des articles sont affichés sur le front-end d'un site WordPress, ou pour ajouter du contenu supplémentaire à la fin de chaque article.

Les icônes de partage, le formulaire d'inscription à la newsletter et « L'article Que sont les filtres et actions hooks WordPress ? apparu pour la première fois sur woosimon.com" Le texte que vous pouvez voir ci-dessous a tous été ajouté avec des crochets d'action.

Regardez plus loin ci-dessous et vous pouvez voir que j'ai modifié le texte typique de WordPress « Article précédent » et « Article suivant » pour afficher à la place le nom de l'article à l'aide d'un crochet de filtre.

Les hooks de filtre sont extrêmement polyvalents et peuvent être utilisés pour modifier presque n’importe quelle donnée dans WordPress. Si vous êtes développeur, apprendre à utiliser les hooks de filtre est une partie essentielle du travail avec la plateforme WordPress.

Si vous n'êtes pas un développeur et souhaitez obtenir de l'aide pour personnaliser votre site, envoyez-moi simplement un e-mail à [email protected] – qu'il s'agisse d'une petite modification ou d'une refonte totale, je peux vous aider.

💡 Obtenez mon guide de référencement GRATUIT dès aujourd'hui !

Inscrivez-vous à ma liste de diffusion et recevez un exemplaire gratuit de mon ebook « Les 5 meilleurs conseils SEO pour rédiger des articles et des pages WordPress »

Nous ne spammons pas ! En savoir plus dans notre politique de confidentialité

L'article Que sont les filtres et actions hooks WordPress ? apparu pour la première fois sur woosimon.com

Partager cette publication:

Faire défiler vers le haut