Action Hook

WordPress 🟢 Junior

Definition

Hook qui permet d'executer du code a un moment precis du cycle WordPress (init, wp_head, save_post, etc.). Ne retourne pas de valeur.

Analogie

Comme une alarme programmee : quand elle sonne, tu executes l'action prevue.

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 executer du code en reaction a un evenement WordPress : creation de post, login, activation de plugin.

Anti-pattern

Accrocher du code lourd (requetes API) sur des hooks frequents comme 'init' sans condition.

Termes lies

#core#interview#wordpress