Formation PUB020 : WordPress, 2023 Les hooks (points d'ancrage)

27.4 Passer un nom de fonction en paramètre


Peu importe le langage de programmation, il arrive des circonstances où il faut passer le nom d'une fonction en paramètre.

C'est le cas, par exempke, en JavaScript lorsqu'on veut appeler une fonction de validation dès qu'une boîte de texte perd le focus.

JavaScript

code.addEventListener('blur', validerCode);

C'est également le cas dans un site WordPress lorsqu'on utilise un hook pour exécuter une fonction à un moment précis, par exemple exécuter la fonction monprefixe_wp_head() au moment où WordPress est prêt à accueillir les balises d'en-tête.

PHP

add_action('wp_head', 'monprefixe_wp_head');

Dans tous les cas, l'opération consiste à fournir le nom de la fonction, sans parenthèses. En effet, on n'est pas en train d'appeler la fonction. On ne fait que dire au système quelle fonction devra être appelée au moment opportun.

Pour plus d'information

« What is Event Delegation in JavaScript? ». Bret Doucette. https://medium.com/@bretdoucette/part-4-what-is-event-delegation-in-javascript-f5c8c0de2983

▼Publicité

Veuillez noter que le contenu de cette fiche vous est partagé à titre gracieux, au meilleur de mes connaissances et sans aucune garantie.
Merci de partager !
Soumettre