Développement de plugins à partir de zéro : Hooks : Actions et filtres

Capítulo 96

Temps de lecture estimé : 4 minutes

+ Exercice

Développement de plugins à partir de zéro : comprendre les hooks, les actions et les filtres dans WordPress

Développer des plugins pour WordPress est une compétence essentielle pour quiconque souhaite étendre les fonctionnalités des sites Web créés avec cette plateforme. L'un des concepts centraux pour créer des plugins efficaces sont les Hooks, qui incluent des Actions et des Filtres. Dans cet article, nous allons plonger dans le monde des Hooks et comprendre comment vous pouvez les utiliser pour créer des plugins à partir de zéro.

Que sont les Hooks ?

Les hooks sont des points d'extension dans le code WordPress qui permettent aux développeurs d'« accrocher » leurs propres fonctions personnalisées au processus en cours d'exécution de WordPress. Ils constituent la base de la création de plugins et de thèmes et rendent WordPress extrêmement flexible et personnalisable.

Partages vs. Filtres

Il existe deux principaux types de Hooks : les actions et les filtres. Bien que les deux vous permettent de modifier le comportement par défaut de WordPress, ils fonctionnent de manière légèrement différente.

Actions

Les actions sont des Hooks que WordPress exécute à certains moments de l'exécution ou lorsque des événements spécifiques se produisent. Ils sont utilisés pour ajouter ou modifier des fonctionnalités WordPress. Par exemple, vous pouvez utiliser une action pour ajouter un script personnalisé à l'en-tête de votre site ou pour créer un type de publication personnalisé.

Filtres

Les filtres sont des Hooks qui vous permettent de modifier les données avant qu'elles ne soient envoyées à la base de données ou avant qu'elles ne soient affichées à l'utilisateur. Par exemple, vous pouvez utiliser un filtre pour modifier le contenu d'une publication avant qu'elle ne soit affichée à l'écran.

Continuez dans notre application.
  • Écoutez le fichier audio avec l'écran éteint.
  • Obtenez un certificat à la fin du programme.
  • Plus de 5000 cours à découvrir !
Ou poursuivez votre lecture ci-dessous...
Download App

Téléchargez l'application

Comment fonctionnent les crochets

Pour utiliser les Hooks, vous devez comprendre deux concepts principaux : ajouter et exécuter. Pour ajouter un Hook, vous utiliserez les fonctions add_action() ou add_filter(), selon le type de Hook que vous souhaitez utiliser. Pour exécuter un Hook, vous utiliserez respectivement les fonctions do_action() ou apply_filters().

Ajout et exécution d'actions

Lorsque vous souhaitez créer une nouvelle action, vous devez d'abord identifier le hook approprié proposé par WordPress. Ensuite, vous pouvez connecter votre fonction à ce hook en utilisant la fonction add_action(). WordPress exécute toutes les fonctions liées à ce hook à un moment précis de l'exécution du script.

// Exemple de comment ajouter une action fonction ma_fonction_personnalisée() { // Votre code ici } add_action('init', 'minha_funcao_customizada');

Pour exécuter cette action, WordPress utilisera la fonction do_action() à un moment donné dans son code :

// WordPress exécute l'action 'init' do_action('init');

Ajout et exécution de filtres

De même, pour ajouter un filtre, vous utiliserez la fonction add_filter(). La fonction que vous liez à un filtre pourra modifier les données avant qu'elles ne soient traitées ou affichées. Chaque fonction liée à Filtre doit renvoyer une valeur, qui sera transmise à la fonction liée suivante, et ainsi de suite.

// Exemple de comment ajouter un filtre fonction modifier_content($content) { // Modifier le contenu d'une manière ou d'une autre renvoie $content ; } add_filter('the_content', 'modify_content');

WordPress appliquera ensuite le filtre à l'aide de la fonction apply_filters() :

// WordPress applique le filtre 'the_content' $content = apply_filters('the_content', $content_original);

Bonnes pratiques en matière de développement de plugins

Lors du développement de plugins, il est important de suivre quelques bonnes pratiques pour garantir que votre code est efficace, sécurisé et compatible avec d'autres extensions WordPress :

  • Nommez vos fonctions de manière unique : pour éviter les conflits avec d'autres plugins ou thèmes, utilisez des préfixes uniques dans toutes vos fonctions.
  • Gardez votre code organisé : utilisez des commentaires et organisez votre code dans des fichiers logiques et structurés.
  • Testez votre code : testez toujours votre plugin dans différents environnements et versions de WordPress.
  • Utiliser la documentation WordPress : La documentation officielle de WordPress est une excellente source d'informations sur les Hooks et les autres API WordPress.

Conclusion

Comprendre les hooks, les actions et les filtres est essentiel pour développer des plugins dans WordPress. Avec cette compréhension, vous pouvez créer des plugins qui modifient et étendent les fonctionnalités de WordPress de manière puissante.et flexible. N'oubliez pas de suivre les meilleures pratiques et de toujours continuer à apprendre, car WordPress évolue constamment.

Répondez maintenant à l’exercice sur le contenu :

Laquelle des affirmations suivantes concernant les Hooks dans WordPress est vraie ?

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Chapitre suivant

Développement de plugins à partir de zéro : ajout de menus et de sous-menus au panneau d'administration

Arrow Right Icon
Couverture de livre électronique gratuite Wordpress pour créer des sites Web de base à avancé
71%

Wordpress pour créer des sites Web de base à avancé

3.38

(8)

135 pages

Téléchargez l'application pour obtenir une certification gratuite et écouter des cours en arrière-plan, même avec l'écran éteint.