Snippet WordPress : afficher un texte personnalisé après le titre d’un article d’une catégorie spécifique

mot titre categorie wordpress

Aide-mémoire : voici un petit extrait de code à ajouter à votre fichier functions.php afin d’afficher une petite balise de texte juste après le titre d’un article, si celui-ci appartient à une catégorie en particulier.

C’est utile lorsque par exemple on souhaite souligner le fait que cet article appartient à une catégorie en particulier. Je l’emploie notamment lorsque je souhaite faire des micro-articles de quelques lignes, afin de faire comprendre au lecteur qu’il s’agit d’un « short » de deux ou trois lignes, et pas d’un vrai article développé, ou encore lorsque je souhaite afficher le libellé « Zone Membres » pour les articles privés réservés aux membres, comme dans l’exemple ci-dessous.

Dans l’exemple ci-dessous, il faut juste remplacer les mots « shorts » et « Zone membres » par les catégories de votre choix.

function label_after_post_title( $title, $post_id ) {
if ( is_admin() ) {
return $title;
}

if ( in_the_loop() && has_category( ‘shorts’, $post_id ) ) {
return $title . ‘ • <span class= »shorts-category »>[SHORT]</span>’;
}

if ( in_the_loop() && has_category( ‘membres’, $post_id ) ) {
return $title . ‘ • <span class= »shorts-category »>[ZONE MEMBRES]</span>’;
}

return $title;
}
add_filter( ‘the_title’, ‘label_after_post_title’, 10, 2 );

 

Fan de l’éco-système WordPress ? Découvrez le Best-of de mes articles sur WordPress ainsi que mes extensions WordPress pour faire briller votre site!

Ziyad Bachalany

L’auteur

Ziyad Bachalany

Entrepreneur et consultant web à Paris. J’ai dirigé un groupe de quatre restaurants, lancé un logiciel pour restaurateurs et publié des extensions WordPress. Je construis des sites, des outils et des automatisations pour les indépendants, les commerces et les PME.

Commentaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *