我有一个自定义文章类型称为“电影”,具有中继场名为“下片”,其中有一个字段“start_datetime” DateTime类型...WordPress的meta_query和排序依据的自定义字段
我想在未来7天内执行查询以获取所有具有显示的电影,并且我想通过显示的start_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显示的start_datetime的电影,我需要它通过的第一个未来的start_datetime来订购它们......请帮忙吗?
实施例:
膜A今天的展示。
电影B有一个明天和另一个显示1年前。
我的结果将被命令:电影B,然后电影A(因为实际上电影B是一个显示开始eralier)。但我需要以相反的顺序排列,因为电影A是第一部未来电影...