Question

Comment pourrais-je inclure le nombre de postes dans une catégorie dans le une balise lors de l'inscription des catégories. Cela a été un problème pour moi plusieurs fois, mais maintenant j'ai décidé de le savoir.

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

à

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

SUPPOSANT propably, j'utilise wp_list_categories pour faire cette liste.

Les solutions?

Lainé Martti

Était-ce utile?

La solution

Je l'ai résolu. Affichage 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;
?>

Autres conseils

J'ai récemment ce problème aussi bien. D'autres forums que j'ai lu suggéré regex aussi, et personnellement, cette option semblait sujette à défaut.

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top