【发布时间】:2019-11-08 16:35:30
【问题描述】:
我正在尝试获取特定日期(即今天)的所有帖子,但由于某种原因它只返回一个。
$wp_posts = query_posts(array(
'cat' => 4,
'post_status' => array('any', 'publish', 'future', 'inherit', 'revision', 'pending'),
'year' => '2011',
'monthnum' => '10',
'day' => '25',
'order_by' => 'post_date',
'order' => 'ASC'
));
这应该在一个类别下发布今天的所有帖子,但无论出于何种原因,它只输出 1 个帖子,我不知道为什么。
起初我认为这可能是一个永久链接问题,但我删除了永久链接,它仍然只返回一个帖子?
在我的本地主机上,代码可以正常工作并输出特定日期所需的所有内容。
此外,我检查了数据库,当天的所有帖子都在那里,并且似乎处于计划或发布状态。
因此,query_posts 没有理由只返回 1 项。
我想输出 query_posts 使用的最后一个查询来调查导致问题的原因。
如何详细输出 query_posts 使用的最后一个查询?
谢谢。
编辑。
我将接受将上述内容转换为详细 SQL 查询的答案,我可以运行该查询以查看发生了什么
【问题讨论】:
-
每页发帖设置可以限制返回的数量。有什么要检查的。好问题。
-
我试过改变这个。我创建了一个没有任何内容的虚拟 404 页面并将代码放在那里,但无论出于何种原因,它只返回 1 个结果;但在我的本地主机上,它返回大约 10 个结果。我想知道它是日期问题还是服务器相关问题?