Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/199.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
wordpress按描述顺序按meta_值日期发布_Wordpress_Sql Order By_Meta Query - Fatal编程技术网

wordpress按描述顺序按meta_值日期发布

wordpress按描述顺序按meta_值日期发布,wordpress,sql-order-by,meta-query,Wordpress,Sql Order By,Meta Query,我试图对查询进行排序,以按meta_键值的顺序显示帖子。该值的存储方式如下:2018-Mar-23 我想显示日期在今天之后的帖子,最接近的日期例如2018-Aug-30首先显示,最远的日期2020-Aug-30最后显示 我已经把一个查询放在一起了,它仍然把所有的日期混在一起。以下是我所拥有的: $args = array( 'posts_per_page' => -1, 'post_type' => 'games' , 'orderby' => 'm

我试图对查询进行排序,以按meta_键值的顺序显示帖子。该值的存储方式如下:
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',
        )
    )
);
出于某种原因,我只能使用“之间的比较方法
”来实现此查询。使用我希望使用的
“>”
,不会返回任何结果

有什么想法吗

谢谢你能试试这个吗

$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' => '>',
        )
    )
);

你能试试
'orderby'=>'meta_value',
比较'=>'>,