通过meta查询的Wordpress自定义帖子类型顺序

问题描述 投票:0回答:1

查询的排序方式不正确。它应按称为meta_valueevent_date对其进行排序。 (ASC或DESC,两者均不起作用)

我有4个示例日期。

2019-11-04
2019-10-31
2019-10-29
2019-10-28

它们也这样保存。

我的查询看起来像:

$events = new WP_Query(array(
            'post_type' => $WP_Capone_Plugin->get_Capone_Events_post_type(),
            'post_status' => 'publish',
            'posts_per_page' => -1,
            'meta_key'         => 'event_date',
            'meta_type'        => 'DATETIME',
            'orderby'          => 'meta_value_datetime',
            'order' => 'DESC',
        ));

此查询的结果是:

2019-11-04
2019-10-28
2019-10-29
2019-10-31

尝试了其他几种方法,但是没有一种方法能正确解决问题。

wordpress custom-post-type
1个回答
0
投票

您应该添加此

'meta_key'=>'event_date',
'orderby'=>'meta_value_num',
'order'=>'DESC'
© www.soinside.com 2019 - 2024. All rights reserved.