Wordpress Пользовательский порядок типов записей по мета-запросам - PullRequest
0 голосов
/ 30 октября 2019

запрос не сортируется правильным образом. Это должно сортировать это по meta_value, названному event_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

Пробовал несколько других способов, но ничего не работает правильно.

1 Ответ

0 голосов
/ 30 октября 2019

Вы должны добавить это

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