WP_QUERY偏移参数不起作用

时间:2016-03-02 作者:rapidpage

我想显示从某个偏移量开始的所有帖子,我的查询是:

WP_Query( array(
    \'posts_per_page\'    => -1,
    \'offset\'            => 20,
    \'cat\'               => 5,
) );
此查询显示所有不从偏移值开始的帖子。这是为什么?

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

这个offset WP\\U查询的索引通常用于分页。将分页设置为-1 该函数假设您获得了所有帖子,并且没有分页或偏移。因此,为了抵消这一点,您可以设置posts_per_page 高达999这样的数字。正在读取Function Reference on WP_Query 分页部分显示:

\'posts_per_page\'=>-1 显示所有帖子(the \'offset\' parameter is ignored with a -1 value). 如果使用此参数后分页已关闭,请设置“paged”参数。

相关推荐

GET_POSTS查询大约需要40秒来执行

我在get\\u帖子中有一个元查询,它需要花很长时间才能完成。它工作得很好,但只是时间太长了。我有一个名为event. 在每个event 发布后,有自定义元数据:post\\U sort\\U日期(事件日期YmdHis 格式,用于排序)我需要做的是获取下一个事件,该事件相对于$year 和$month 变量。所以如果$year = 2021 和$month = 10 (2021 10月)然后应该在2021 11月或之后找到第一个事件。我下面的查询很好,但很慢。执行大约需要40秒,我不知道为什么。$next