我正在尝试对查询进行排序,以按meta_key值的顺序显示帖子。该值的存储方式如下:2018-Mar-23
。
我想显示日期晚于今天的帖子,例如最接近的日期2018-Aug-30
首先显示,最远的日期2020-Aug-30
最后显示。
我将一个查询放在一起,它仍然混合所有日期。这是我所拥有的:
$args = array(
'posts_per_page' => -1,
'post_type' => 'games' ,
'orderby' => 'meta_value_num',
'order' => 'ASC',
'post_parent' => 0,
'meta_query' => array(
array(
'key' => 'releasedate',
'value' => date("Y-M-d"),
'type' => 'DATE',
'compare' => 'BETWEEN',
)
)
);
由于某种原因,我只能使用比较方法"BETWEEN"
使此查询正常工作。使用我希望使用的">"
,不会返回任何结果。
有什么想法吗?
谢谢
答案 0 :(得分:0)
你能试试吗
$args = array(
'posts_per_page' => -1,
'post_type' => 'games' ,
'orderby' => 'meta_value',
'order' => 'ASC',
'post_parent' => 0,
'meta_key' => 'releasedate',
'meta_query' => array(
array(
'key' => 'releasedate',
'value' => date("Y-M-d"),
'type' => 'DATE',
'compare' => '>',
)
)
);