Action Hook
WordPress 🟢 JuniorDéfinition
Hook qui permet d'exécuter du code a un moment précis du cycle WordPress (init, wp_head, save_post, etc.). Ne retourne pas de valeur.
Analogie
Comme une alarme programmée : quand elle sonne, tu exécutés l'action prévue.
Exemple de code
add_action('save_post', function(int $postId): void {
if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) return;
update_post_meta($postId, '_custom_field', 'value');
}, 10, 1);
Cas d'usage
Pour exécuter du code en réaction a un evenement WordPress : création de post, login, activation de plugin.
Anti-pattern
Accrocher du code lourd (requêtes API) sur des hooks fréquents comme 'init' sans condition.