Ajouter une classe css personnalisée aux articles WordPress

J’ai travaillé récemment sur un petit plugin WordPress dans lequel je voulais ajouter une image au niveau des titres d’article. J’ai voulu ajouter via mon plugin, une classe html personnalisée pour pouvoir cibler tous mes articles, peu importe la version de WordPress utilisée, et ce, sans passer par jQuery. Mais comment faire ?

L’astuce est très simple en fait 🙂

Dans le script de mon plugin j’ai rajouté ce petit bout de code :

function fp_add_custom_post_class($classes) {
    $classes[] = 'test-class';
    return $classes;
}
add_filter('post_class','fp_add_custom_post_class');

Et le tour est joué, tous mes articles hériteront de ma nouvelle classe perso.
C’est propre, efficace et léger 😉

Par extension, on peut appliquer ça au body avec le hook body_class.

2 commentaires sur “Ajouter une classe css personnalisée aux articles WordPress

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s