我正在寻找一种方法来列出所有类别及其描述,并在每个类别旁边显示一个数字,表示每个类别中有多少帖子(已发布)。
所以输出就像:
类别名称1
描述(3)
类别名称2
描述(16)
类别名称3
描述(7)
..等,括号中的数字是该类别中的帖子数。
我一直在使用这个很接近,但它只需要提到的帖子数量。
<?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>";
}
?>
提前致谢。
答案 0 :(得分: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>";
}
?>