Filter Hook

WordPress 🟢 Junior

Definition

Hook qui permet de modifier une valeur avant qu'elle soit utilisee. Le callback recoit la valeur, la transforme et la retourne modifiee.

Analogie

Comme un filtre Instagram : la photo passe dedans et ressort transformee.

Exemple de code

add_filter('the_content', function(string $content): string {
  if (is_single()) {
    $content .= '<div class="cta">Abonnez-vous!</div>';
  }
  return $content;
});

Cas d'usage

Pour modifier dynamiquement les titres, contenus, requetes, URLs sans toucher aux templates.

Anti-pattern

Oublier de retourner la valeur dans un filtre, ce qui retourne null et casse l'affichage.

Termes lies

#core#interview#wordpress