计算标题中的搜索结果

时间:2015-05-08 作者:Freshtea

在我的wordpress搜索页面上,我想显示“找到的总结果”。这需要在页面顶部的标题中显示。

我尝试了这段代码,但我只给出了特定页面的结果。我想要的是所有的结果,而不仅仅是页面。

<?php echo $wp_query->post_count; ?> 

1 个回复
最合适的回答,由SO网友:s_ha_dum 整理而成

如果你check the documentation for WP_Query 你会注意到post_count, 返回正在显示的帖子数。这是你看到的,但不是你想要的。found_posts 返回查询的结果总数,这是您想要的结果。

$post\\u count显示的帖子数。

$found\\u posts
找到的与当前查询参数匹配的帖子总数

请注意,如果您的查询使用\'no_found_rows\' => true 这个found_posts 值将为0,并且存在found_posts filter 这也会影响结果。

结束

相关推荐

Sorting Posts by custom field

我正在尝试按自定义字段对帖子进行排序artwork_title. 当我使用下面的代码时,我只会得到一个特定类别的帖子,无论我在哪个类别的存档中。此外,分页显示正确的页数,但转到下一页时始终显示相同的帖子集。有人知道我做错了什么吗?<?php $query = new WP_Query( array( \'posts_per_page\' => 20, \'orderby\' => \'meta_value\',