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

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.

Ne manquez pas les conseils business par mail

Pas de spam, juste un mail lorsqu'un nouveau contenu est publié.

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 );

Laisser un commentaire

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

Ne manquez pas les conseils business par mail

Pas de spam, juste un mail lorsqu'un nouveau contenu est publié.

fr_FRFR