Filter Hook
WordPress 🟢 JuniorDefinition
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.