Une fonction de rappel (en anglais : callback function), est une fonction dont le nom est passé en paramètre à une autre fonction. C'est l'API qui se chargera d'exécuter cette fonction de rappel au moment opportun.
Les fonctions de rappel sont utilisées dans de nombreux contextes : avec les
hooks (add_action() ou add_filter()), avec les
shortcodes (add_shortcode()), lors de l'ajout d'options de menu personnalisées (add_menu_page(), add_submenu_page() ou add_options_page()), etc.
Lorsqu'on travaille avec une fonction de rappel, la syntaxe variera selon que cette fonction est une simple fonction (ex : fonction définie directement dans functions.php), une méthode d'une classe ou encore une méthode statique d'une classe.
Cet article vous présente les ajustements que vous devrez apporter à votre code selon la façon dont la fonction de rappel est définie. La syntaxe est illustrée à l'aide d'un
hook mais elle sera la même peu importe dans quel contexte la fonction de rappel est utilisée.
(suite…)