2010-03-09 17 views
1

Comment puis-je inclure le nombre de publications d'une catégorie dans la balise A lors de la liste des catégories. Cela a été un problème pour moi plusieurs fois mais maintenant j'ai décidé de le découvrir.Comment inclure le post-compte d'une catégorie à l'élément de liaison lors de la liste des catégories?

<li><a href="#" title="asd">php</a> (1)</li> 

à

<li><a href="#" title="asd">php (1)</a></li> 

vous supposiez propably, je suis à l'aide est-wp_list_categories pour faire cette liste.

Des solutions? Martel Laine

Répondre

0

J'ai résolu le problème. Publier ici pour que quelqu'un puisse l'utiliser :)

<?php 
$data = wp_list_categories('show_count=1&echo=0'); 
$data = preg_replace('/\<\/a\> \((.*)\)/',' ($1)</a>',$data); 
echo $data; 
?> 
0

J'ai récemment eu aussi ce problème. D'autres forums que j'ai lus ont suggéré regex aussi et personnellement cette option semblait sujette à des failles.

Ma recommandation est la suivante:

$cat_args = array(
    'orderby' => 'count', 
    'order' => 'DESC' 
); 

$categories = get_categories($cat_args); 

if (count($categories)) { 

    echo '<ul>'; 

    foreach ($categories as $category) { 
     echo '<li><a href="'.get_category_link($category->term_id).'">'.$category->name.' ('.$category->count.')</a></li>'; 
    } 

    echo '</ul>'; 

} 

Il vous donne également la possibilité de formater le nombre dans autre chose que parens si vous le souhaitez.