WordPress的get\\u categories()函数返回一个类别对象数组,每个对象都有一个“count”属性,表示该类别中的帖子数。因此,类似这样的内容将为您提供指向类别页面的链接列表:
$categories = get_categories();
$markup = \'<ul>\';
foreach( $categories as $category ) {
$catName = $category->category_nicename;
$count = $category->count;
$url = get_category_link( $category->cat_ID );
$markup .= \'<li>\';
$markup .= "<a href=\\"{$url}\\">{$catName} ({$count})</a>";
$markup .= \'</li>\';
}
$markup .= \'</ul>\';
这将允许您使用单个查询显示计数。我确信有一种方法可以使用更复杂的自定义查询而不是get\\u categories()来查找“新”帖子的数量,但我可能只会消耗为每个类别进行另一个查询的任何额外开销,而不是尝试在单个查询中完成这一切。叫我懒惰。