如何“获得post_id==x之后的下10个帖子”?

时间:2014-01-18 作者:EGHDK

我正在构建一个从博客中提取json提要的移动应用程序。例如,我可以很容易地查询到最新的10篇帖子。但是接下来,我想能够查询下10个。这给我带来了一个问题,因为在拉前10篇文章时,可能会再添加2篇文章,所以如果我尝试拉后10篇文章,我会得到重复的文章,得到8篇独特的文章,而不是10篇。我正在想一种方法,我可以简单地让我的最后一个帖子id退休,并在帖子id=x后申请接下来的十篇帖子。我想从技术上讲,我会在该id之前获得接下来的十篇帖子,但我希望我解释了我的问题。

更新时间:

我下载最近的帖子

30 29 28 27 26 25 24 23 22 21
现在我想下载下一个10

20 19 18 17 16 15 14 13 12 11
工作完美。但是,如果我想在添加x篇新帖子的同时下载接下来的10篇文章,会发生什么呢。在这种情况下,我们将使用3作为x

下载前10个

30 29 28 27 26 25 24 23 22 21
接下来的10天,哎哟。有人添加了3个新帖子,直到尝试获得下一个10

23 22 21 20 19 18 17 16 15 14
有23 22 21的副本。

我想说get last post download aka(21) and take next ten after that

如何使地址栏中的api处理此问题?

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

哈虽然这很有意义,但WP在这样的任意条件下并不好,在WP_Query 目前。

然而,由于您的问题实际上是按时间顺序排列的,而不是需要处理ID,因此您可能可以利用Date Parameters 将结果限制为早于您获取的最旧帖子的时间,而不是按计数的显式偏移量。

结束

相关推荐

在插件上实现phpunit测试

我刚刚完成了一个WordPress插件的编写,该插件基于从数据库中检索到的值(给定cookie上的id集),实现了基于快捷码标记的自动完成。该插件有多种可能的场景组合,基于以下参数:是否显示匹配字段是否将要显示的字段限制为某个最大值(匹配与否)是否在任何情况下显示特定字段集(如果匹配)看起来很简单,每次修改后都要测试所有场景,这让我很头疼(而且要花很多时间)。随着项目规模的扩大,我的承包商也对我的代码中不断出现的回归和遗漏的错误感到愤怒。所以,我的问题很简单:对于在WordPress中实现shortcod