Comment utiliser un filtre WordPress ?

Les filtres sont des fonctions que WordPress utilise pour faire passer des données. Faire passer des données par des filtres permet aux développeurs de modifier le comportement par défaut d’une fonction spécifique. Les fonctions utilisées pour filtrer les données sont appelées « hooks ». Les filtres et les actions offrent aux développeurs une grande flexibilité pour modifier les filtres et les actions par défaut de WordPress et même créer leurs propres filtres et actions personnalisés afin que d’autres développeurs puissent étendre leurs plugins ou leurs thèmes.

Les filtres sont différents des actions. Les actions WordPress sont exécutées lors d’événements tels que l’activation d’un thème ou d’un plugin, ou la publication d’un article. Les filtres sont utilisés pour filtrer la sortie lorsqu’elle est envoyée à la base de données ou au navigateur de l’utilisateur.

Exemple d’utilisation d’un filtre WordPress

1 function wpb_custom_excerpt( $output ) {
2 if ( has_excerpt() && ! is_attachment() ) {
3 $output .= wpb_continue_reading_link() ;
4 }
5 return $output ;
6 }
7 add_filter( ‘get_the_excerpt’, ‘wpb_custom_excerpt’ ) ;

L’exemple de code ci-dessus ajoute une fonction wpb_custom_excerpt au filtre get_the_excerpt.

L’API des plugins WordPress dispose d’une liste exhaustive de crochets de filtres disponibles dans WordPress.

A lire aussi :