如何在列出类别时将类别的后计数包括在链接项中?

时间:2010-03-09 15:07:43

标签: php wordpress themes wordpress-theming categories

在列出类别时,如何将类别下的帖子数量包含在a-tag中。这对我来说一直是个问题很多次,但现在我决定找出来。

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

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

您是否可以假设,我正在使用wp_list_categories来制作此列表。

任何解决方案?

Martti Laine

2 个答案:

答案 0 :(得分:0)

我解决了。在这里发帖,以便有人可以使用它:)

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

答案 1 :(得分:0)

我最近也有这个问题。我读过的其他论坛也提到了正则表达式,并且个人认为该选项似乎容易出现缺陷。

我的建议如下:

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

}

如果您愿意,它还为您提供了格式化数字的选项。