1

我正在寻找一种方法来列出所有类别及其描述,并在每个类别旁边显示一个数字,表示每个类别中有多少帖子(已发布)。

所以输出会是这样的:

类别名称 1
描述 (3)

类别名称 2
描述 (16)

类别名称 3
描述 (7)

..etc,括号中的数字是该类别中的帖子数。

我一直在使用它,它很接近,但它只需要提到的帖子数量。

<?php
$categories = get_categories('exclude=1&title_li=');
foreach ($categories as $cat) {
echo "<h2><a href=\"".$cat->category_nicename."\">".$cat->cat_name."</a></h2>
      <p>".$cat->category_description."</p>";
   }
?>

提前致谢。

4

1 回答 1

2

get_categories() 返回类别计数 - 请参阅http://codex.wordpress.org/Function_Reference/get_categories#Return_values

...所以你可以$cat->category_count像这样插入它:

<?php
$categories = get_categories('exclude=1&title_li=');
foreach ($categories as $cat) {
    echo "<h2><a href=\"".$cat->category_nicename."\">".$cat->cat_name."</a></h2>
          <p>".$cat->category_description."(".$cat->category_count.")</p>";
}
?>
于 2013-10-15T22:01:35.593 回答