Wordpress通过元查询自定义文章类型顺序



查询的排序方式不对。它应该按称为event_datemeta_value对其进行排序。(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

尝试了其他几种方法,但没有一种方法是正确的。

您应该添加此

'meta_key'=>'event_date',
'orderby'=>'meta_value_num',
'order'=>'DESC'

最新更新