如何打印按类别过滤的帖子总数?

时间:2017-07-19 作者:Muhammad Omar Farooq

我想打印按类别过滤的帖子总数。例如,如果“abc”类中有3个帖子,而“xyz”类中有5个帖子。当我在“abc”类的任何帖子中时,它应该显示3,如果我在“xyz”类的任何帖子中,它应该打印5。谢谢

有了这段代码,我很难实现这些功能

foreach((get_the_terms($post->ID, \'project_category\')) as $term) { 
echo $term->term_id. \'\'; 
}
上述代码将生成当前类别的术语id。假设结果是7,那么我们把它放在下面的代码中

$term = get_term( \'7\', \'category\' ); 
$count = $term->count;
echo $count;
这将导致当前类别中的职位总数。现在,我们如何动态地实现结果,而不是硬编码“7”?

1 个回复
SO网友:Worduoso

我想这样就可以了

foreach((get_the_terms($post->ID, \'project_category\')) as $term) { 
   echo $term->term_id, " -> ", $term->count,  \'<br>\';
   // if post assigned to more than once category you will have multiple lines 
}
基本上get_the_terms 呼叫已返回term 对象,以便您可以访问所有属性,包括count

结束

相关推荐

WooCommerce Get_Author_Posts_url()-作者URL重定向到商店基地

我注意到,当我启用WooCommerce并使用get_author_posts_url() 当用户的角色为Customer.当我将用户更改为Subscriber get_author_posts_url() 工作正常。我已经禁用了所有插件,以系统地确定问题的原因,并可以确认只有在启用WooCommerce时才会出现问题。我还刷新了重写。我甚至试过使用$user->add_role( \'subscriber\' ) 到用户的容量数组。有人知道为什么会发生这种事吗?我怎样才能抑制它?(即不重定向get