由于我在网上找不到任何有用的内容,我想问一下:
在WP中,您可以使用wp_list_categories
和show_count=1
以及hide_empty=0
列出所有类别(甚至是空类别)以及最后的帖子数量。
示例输出:常规(9)
因此,当我发表私人帖子并将其发布时,将军的计数仍为9。
有没有办法可以显示私人帖子的数量?
答案 0 :(得分:0)
我找到了相当不错的解决方案:
$args = array(
'include' => array( 8,9,10 ), //categories that contains the private articles
'title_li' => '',
'show_count' => 0,
'hide_empty' => 0,
);
$categories = get_categories($args);
foreach($categories as $category) {
$args_priv = array(
'cat' => $category->term_id,
'post_status' => array( 'private','publish' ),
);
$the_query = new WP_Query( $args_priv );
$count = '('. $the_query->found_posts .')';
echo '<a href="' . get_category_link( $category->term_id ) . '">' . $category->name.'</a> '.$count.'<br />';
}