Wordpress - limiter le nombre de tags à afficher après un article
ARCHIVE
En utilisant la fonction the_tags(), vous pouvez lister les tags associé à l'article, et les afficher. Gros inconvénient tout de même, impossible d'y spécifier le nombre de tags à afficher, ce qui peut poser un soucis d'affichage (esthétique) au sein de votre thème.
Ajoutez cette fonction dans le fichier functions.php de votre thème:
[sourcecode language="php"]
add_filter('term_links-post_tag','limit_to_five_tags');
function limit_to_five_tags($terms) {
return array_slice($terms,0,5,true);
}
[/sourcecode]
Ainsi, lorsque vous appellerez la fonction the_tags, vous n'en listerez que 5.
Pour ceux qui aiment se compliquer la vie...
Lorsque vous souhaitez afficher les tags, vous pouvez utiliser cette portion de code :
[sourcecode language="php"]
$posttags = get_the_tags();
$count=0; $sep='';
if ($posttags) {
echo 'Tags: ';
foreach($posttags as $tag) {
$count++;
echo $sep . ''.$tag->name.'';
$sep = ', ';
if( $count > 5 ) break; //change the number to adjust the count
}
}
[/sourcecode]
L'idée est de récupérer tous les tags de l'article, avec la fonction get_the_tags().
Ensuite, on parcourt le tableau des objets ainsi obtenu , et on incrément la variable $count. Et si $count > 5 (par exemple), on stoppe (break; ).
D'après : How to Show Limited Number of Tags after Posts in your WordPress Theme