Guide des Hooks, Actions et Filtres WordPress
Bienvenue chez « Guide des accroches, actions et filtres WordPress. » Dans le vaste domaine du développement WordPress, comprendre les crochets, les actions et les filtres est essentiel pour libérer tout le potentiel de cette puissante plateforme.
Les crochets servent de colonne vertébrale à la personnalisation WordPress, vous permettant de modifier et d’étendre ses fonctionnalités sans interruption. Les actions vous permettent d’effectuer des tâches spécifiques à des moments clés pendant l’exécution, tandis que les filtres vous permettent de manipuler des données et de restituer des résultats modifiés. Que vous soyez débutant ou développeur expérimenté, ce guide complet vous fournira des informations précieuses et des exemples pratiques pour exploiter la véritable flexibilité et les capacités de personnalisation offertes par les accroches, actions et filtres WordPress. Plongeons dans le vif et découvrons les possibilités illimitées du développement WordPress.

Crochets
Les crochets sont la base du développement de plugins et de thèmes WordPress. Ce sont des endroits où les développeurs peuvent « brancher » leur code personnalisé dans WordPress à des endroits précis et modifier le fonctionnement de WordPress sans modifier les fichiers de base.

Il existe deux types de crochets WordPress : les actions et les filtres
Les hooks WordPress se composent de deux types fondamentaux connus sous le nom d’actions et de filtres. Les actions vous permettent d’exécuter des tâches spécifiques à des points prédéfinis pendant l’exécution de WordPress, tandis que les filtres vous permettent de modifier et de renvoyer toutes les données traitées par WordPress.
Actions:
En employant une action, vous pouvez personnaliser le comportement par défaut d’une fonction particulière en extrayant des informations de WordPress et en effectuant des opérations sur celui-ci. Une fois qu’une action est exécutée, il n’est pas nécessaire de transmettre des données à WordPress.
Pour ajouter des actions, la fonction add_action() est utilisée. WordPress offre plusieurs fonctions qui facilitent l’utilisation des actions, les suivantes étant les plus couramment utilisées :
- add_action() : Cette fonction attache une fonction spécifiée à un hook dans le processus do_action.
- remove_action() : Il permet de supprimer une fonction attachée à un crochet d’action particulier.
- do_action() : C’est ici que les fonctions connectées au hook seront exécutées.
- has_action() : Il vérifie si une action a été enregistrée ou non.

Les actions sont définies dans le code WordPress comme suit :
do_action ( ' action_name ', [optional_arguments] ) ;
En s’accrochant au do_action('wp_head') , vous pouvez exécuter du code personnalisé chaque fois que WordPress traite l’en-tête du site. Cette action ne nécessite pas d’arguments supplémentaires.
Exemple complet :
add_action ( corde $hook_nom, joignable $callback, Int $priority = 10, Int $accepted_args = 1 ) : vrai
Références de toutes les actions :
https://codex.wordpress.org/Plugin_API/Action_Reference
https://developer.wordpress.org/reference/functions/add_action/
Filtres:
Un filtre modifiera le comportement par défaut d’une fonction spécifique. Pour ce faire, il manipule les données qu’il reçoit et les renvoie à WordPress avant de les afficher dans le navigateur.
Exemples:
- add_filter() :Cela attache une fonction à un crochet
- r emove_filter() :Cela supprime une fonction attachée à un crochet de filtre spécifié
- doing_filter() : Cela détecte tout filtre en cours d’exécution
- has_filter() :vérifie si un filtre a été enregistré
Les filtres sont définis dans le code WordPress comme suit :
apply_filters ( ' filter_name ', ' value_to_be_filtered ', [optional_arguments] ) ;
La chaîne filter_name est le nom du filtre, la variable value_to_be_filtered est la valeur qui doit être filtrée et renvoyée, et la variable [optional_arguments] peut passer des arguments supplémentaires, tout comme pour les actions.
Exemple : Le apply_filters ( ‘ admin_footer_text ‘ , chaîne $text ) Le filtre peut être accroché pour modifier le texte affiché dans le pied de page de l’administrateur. À partir de WordPress 5.4, sa valeur par défaut affichera la phrase. Merci de créer avec WordPress .dans le pied de page de la zone d’administration.
|
Crochets WordPress |
|
| Actions | Filtres |
| Les actions sont utilisées pour exécuter des fonctions personnalisées à un moment précis de l’exécution de WordPress Core. | Les filtres sont utilisés pour modifier ou personnaliser les données utilisées par d’autres fonctions. |
| Les actions sont définies/créées par la fonction do_action( 'action_name' ) dans le code WordPress. | Les filtres sont définis/créés par la fonction apply_filters( 'filter_name', 'value_to_be_filtered' ) dans le code WordPress. |
| Les actions sont également appelées crochets d’action. | Les filtres sont également appelés crochets de filtre. |
| Les actions ne peuvent être accrochées qu’avec les fonctions Action. Par exemple add_action(), remove_action(). | Les filtres ne peuvent être connectés qu’avec les fonctions de filtrage. Par exemple add_filter(), remove_filter(). |
| Les fonctions d’action n’ont pas besoin de passer d’arguments à leurs fonctions de rappel. | Les fonctions de filtrage doivent passer au moins un argument à leurs fonctions de rappel. |
| Les fonctions d’action peuvent effectuer n’importe quel type de tâche, y compris changer le comportement du fonctionnement de WordPress. | Les fonctions de filtrage n’existent que pour modifier les données qui leur sont transmises par les filtres. Les fonctions d’action ne doivent rien renvoyer. Toutefois, ils peuvent faire écho à la sortie ou interagir avec la base de données. |
| Les fonctions d’action ne doivent rien renvoyer. Toutefois, ils peuvent faire écho à la sortie ou interagir avec la base de données. | Les fonctions de filtre doivent renvoyer leurs modifications en sortie. Même si une fonction de filtrage ne change rien, elle doit renvoyer l’entrée non modifiée. |
| Les actions peuvent exécuter presque n’importe quoi tant que le code est valide. | Les filtres doivent fonctionner de manière isolée afin qu’ils n’aient pas d’effets secondaires involontaires. |
En conclusion, maîtriser l’art des accroches, actions et filtres WordPress ouvre un monde de possibilités infinies pour personnaliser et améliorer votre site WordPress. En comprenant le fonctionnement des accroches, en tirant parti de la puissance des actions et en exploitant la flexibilité des filtres, vous pouvez adapter la fonctionnalité et l’apparence de votre site web à vos besoins spécifiques. Grâce aux connaissances acquises grâce à ce guide, vous êtes équipé pour prendre le contrôle total de votre parcours de développement WordPress. Alors, allez-y, expérimentez et créez des expériences remarquables pour vos utilisateurs. Profitez de la polyvalence des accroches, actions et filtres WordPress, et libérez le véritable potentiel de votre site web. Bon codage !
Êtes-vous intéressé par le L’avenir de WordPress ? Jetez un coup d’œil à ceci Publier !