空搜索输入不会返回所有帖子

时间:2020-08-12 作者:Somya

我正在开发WordPress自定义帖子类型搜索功能。当我用空值搜索时,它不会返回所有帖子。当我使用以下代码时:

global $wp_query; 
echo $wp_query->found_posts;
它只返回15条,但我有380条帖子。谁能告诉我怎么解决这个问题吗。

1 个回复
SO网友:mozboz

通常这是因为默认情况下,根据Wordpress页面长度设置,WP\\U查询将以页面形式返回结果。因此,可能您的页面长度设置为15,您只看到第一页。

您应该查看分页,或者可以使用posts_per_page 设置为-1以确保获得所有帖子。

有关如何使用WP\\U查询的详细信息,请参见:https://developer.wordpress.org/reference/classes/wp_query/#pagination-parameters , 或者,如果您想在特定案例中获得更多帮助,请提供更多关于您尝试做什么以及在哪里做这件事的信息

相关推荐

使用新的WP-Query()从循环中过滤后期格式;

嗨,我目前正在为我的博客构建一个主题。下面的代码指向最新的帖子(特色帖子)。因为这将有一个不同的风格比所有其他职位。然而我想过滤掉帖子格式:链接使用我在循环中定义的WP查询,因为它给我带来了更多的灵活性。我该怎么做呢? <?php $featured = new WP_Query(); $featured->query(\'showposts=1\'); ?> <?php while ($featured->have_post