我有一个自定义的帖子类型,名为“Films,带有名为Showings,其中有一个字段start_datetime“”类型为DateTime。。。
我想执行一个查询,以获取在未来7天内放映的所有电影,并想通过放映的start\\u datetime订购它们。
我有这个问题:
$query = new \\WP_Query( array(
\'numberposts\' => -1,
\'post_type\' => \'film\',
\'meta_key\' => \'showings_%_start_datetime\',
\'orderby\' => \'meta_value_num\',
\'order\' => \'ASC\',
\'meta_query\' => array(
array(
\'key\' => \'showings_%_start_datetime\',
\'value\' => array( time(), strtotime( \'+7 days\' ) ),
\'type\' => \'NUMERIC\',
\'compare\' => \'BETWEEN\'
)
)
));
这将正确捕获在未来7天内放映的所有电影,但它会在FIRST 显示,我需要它在FIRST FUTURE 正在显示。。。有什么帮助吗?例如:电影A今天上映
电影B明天上映,一年前又上映了一场。
我的结果将按顺序排列:先是B片,然后是A片(因为实际上B片是以A片开始放映的)。但我需要从另一个角度订购,因为电影A是未来第一部上映的电影