您必须对每个选项卡执行查询。如果您使用的是WP\\U查询,则可以执行查询,然后使用$found_posts
返回与该查询匹配的帖子总数。例如,
$query_tab_1 = new WP_Query($args); //Where $args is some arguments for your query
$tab_1_count = $query_tab_1->found_posts;
The
$query_tab_1
对象将具有所有返回的帖子,因此在适当的“节”内,您可以循环浏览:
if($query_tab_1->have_posts()):
while ($query_tab_1->have_posts() ) : $query_tab_1->the_post();
//Display tab 1\'s loop here
endwhile;
endif;
See the Codex on the WP_Query object. 如果您没有使用WordPress API,那么可以使用MYSQL COUNT查询返回每个查询的命中数。。
Dislaimer:我还没有测试过这个,但它应该可以工作
<小时>
EDIT
似乎有
some people experiencing issues 使用这种方法-这似乎是一个php错误(但有些人已经设法修复了它,请参阅链接)。作为替代方案(假设您不想分页,您可以尝试
get_posts
返回一个帖子数组,然后使用
php\'s count
. 它没有那么优雅,但希望相关链接将有助于解决问题。。。