Compter combien de messages dans la catégorie
3 réponses
- votes
-
- 2011-06-24
Sije me souviensbien,lebonnombre demessages dans la catégorieest stocké demanièrepersistante dans l'objet de catégorie.Utilisez donc
get_category()
ou une variante de celui-ciet récupérez lenuméro hors de l'objet.Exemple de code (nontesté):
$category = get_category($id); $count = $category->category_count; if( $count > $something ) { // stuff }
If I remember right count of posts in category is stored persistently in category object. So use
get_category()
or variation of it and fetch the number out of object.Example code (not tested):
$category = get_category($id); $count = $category->category_count; if( $count > $something ) { // stuff }
-
- 2020-04-04
un autremoyen simple deprocéder consiste à utiliser get_terms .J'utilise ceci lorsquej'aibesoin d'afficher une liste de catégories ET queje doisignorer une catégorie qui a unnombreminimum demessages.
$cats = get_terms('category'); foreach($cats as $cat){ if($cat->count > 15){ //do something here eg. display category name //echo 'catname : ' .$cat->name; } }
another simple way to do this is using get_terms. I use this when I need to display a category list AND I need to ignore a category which has a set minimum number of posts.
$cats = get_terms('category'); foreach($cats as $cat){ if($cat->count > 15){ //do something here eg. display category name //echo 'catname : ' .$cat->name; } }
-
- 2012-10-16
Vouspouvez y accéder depuis l'objet lui-même:
foreach ( get_the_terms( get_the_ID(), 'taxonomy' ) as $term ) { printf( '%s (%s)', $term->name, $term->count ); }
You can access that from the object itself:
foreach ( get_the_terms( get_the_ID(), 'taxonomy' ) as $term ) { printf( '%s (%s)', $term->name, $term->count ); }
Voici ce quej'essaye defaire:
si lenombre d'articlesest supérieur à 20 -> afficher le lien vers une autrepage (quimontretous les articles) si lenombre d'articlesestinférieur à 20 ->n'affichezpas le lien
Jusqu'àprésent,j'aipu renvoyer lenombre demessagesen utilisant
maisje ne saispas où aller àpartir d'ici,des suggestions?