Как включить подсчет категории для элемента ссылки при перечислении категорий? - PullRequest
1 голос
/ 09 марта 2010

Как я могу включить количество постов под категорией в a-тэг при перечислении категорий. Это было проблемой для меня много раз, но теперь я решил выяснить.

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

до

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

Вы предположительно предположили, я использую wp_list_categories, чтобы сделать этот список.

Какие-нибудь решения?

Марти Лайн

Ответы [ 2 ]

0 голосов
/ 26 января 2015

У меня недавно тоже была эта проблема. Другие форумы, которые я читал, тоже предлагали регулярное выражение, и лично этот вариант казался ошибочным.

Моя рекомендация такова:

$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>';

}

Это также дает вам возможность отформатировать число в виде, отличном от паренов, если хотите.

0 голосов
/ 09 марта 2010

Я решил это. Размещать здесь, чтобы кто-то мог использовать его:)

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