使用WP_QUERY显示最近一小时发布的最新帖子

时间:2017-07-26 作者:Elidrissi simo

对于自定义小部件,我想检索过去一小时内发布的最后一篇文章。

实际上,我所能做的就是通过以下查询显示当天的帖子:

$queryArgs = array(
    \'category_name\' => \'myCategory\',
    \'posts_per_page\'=> $number,
    \'date_query\' => array(
        array(
            \'year\' => date( \'Y\' ),
            \'month\' => date( \'m\' ),
            \'day\' => date( \'d\' )
        ),
    ),
);
$query = new WP_Query($queryArgs);

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

您可以尝试以下操作来查询最近一小时的帖子:

\'date_query\' => [
     [
         \'after\'     => \'1 hour ago\',  
         \'inclusive\' => true,
     ],
 ],

\'date_query\' => [
     [
         \'after\'     => \'last hour\',  
         \'inclusive\' => true,
     ],
 ],

\'date_query\' => [
     [
         \'after\'     => \'-1 hour\',  
         \'inclusive\' => true,
     ],
 ],
我们在这里玩strtotime() 中的支持date_query.

结束

相关推荐

Sort posts in a specific way

我目前有6个职位属于“服务”类别。每个服务都有\\u内容和1-2个文档(小册子和/或T&C以及外部表单)现在,假设这6篇文章的ID为1,2,3,4,5,6,但我希望它是2,5,3,1,4,6。这可能吗?如果是,我将如何实现它?