query_posts显示最近的帖子,不包括所有未来的帖子

时间:2018-06-02 21:09:49

标签: wordpress posts

我想在wordpress query_posts中区分最近的事件和即将发生的事件,感谢任何帮助......

我正在尝试这个: query_posts($ query_string。'& post_type = great_events& monthnum =' .date(' n',current_time(' timestamp'));

我不确定如何排除将来的帖子/活动。

提前致谢,

2 个答案:

答案 0 :(得分:0)

Per documentation query_posts()的参数数组采用WP_Query允许的任何参数。

使用post_status parameter选择所需的帖子状态。

使用date_query选择一个月,但我想,过去几个月不太可能有未来的帖子。

答案 1 :(得分:0)

如果您使用的是事件日历(https://theeventscalendar.com),那么他们的文档非常好。

因此,对于您的情况,您不会使用正常的wp查询,但他们自己就是这样:

$events = tribe_get_events( array(
    'posts_per_page' => 5, //how many you want per page
    'end_date' => date( 'Y-m-d H:i:s' ) //anything up to now
) );

您可以在此处详细了解https://theeventscalendar.com/knowledgebase/using-tribe_get_events/