对于其他引用此问题的人,还有一种更简单的内置方法,您可以使用eventDisplay
在查询中使用值upcoming
, past
, 或custom
. 部落事件文档有点糟糕,所以谁知道自定义是什么。如果您使用tribe_get_events()
, 它假设默认情况下即将到来,我相信某些查询会被自动劫持以显示即将到来的内容。
这里显示了从近期到未来,按开始日期排序的4项即将举行的活动。
array(
\'showposts\' => 4,
\'post_type\' => \'tribe_events\',
\'orderby\' => \'meta_value\',
\'order\' => \'ASC\',
\'meta_key\' => \'_EventStartDate\',
\'eventDisplay\' => \'upcoming\'
));