Action Hook

WordPress 🟢 Junior

Dé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.

Termes liés

#core#interview#wordpress

← → au clavier pour passer d'une fiche à l'autre