WordPress несколько заказов с различными типами данных - PullRequest
0 голосов
/ 16 мая 2019

Как указать WP_Query заказывать по 2 колонкам.Теперь у меня есть 1 оператор orderby:

'meta_key'  => 'date_time',
'orderby'   => 'meta_value',
'meta_type' => 'DATETIME',
'order'     => 'ASC',

Это нормально, если meta_value отличается.Но если это то же самое, то результаты становятся случайными.Мне нужно добавить еще 1 столбец в ORDER BY, например, добавить еще

'meta_key'  => 'post_id',
'orderby'   => 'meta_value',
'meta_type' => 'numeric',
'order'     => 'ASC',

Обратите внимание, что мне нужно CAST значения.

Первый ордер генерирует SQL следующим образом:

ORDER BY CAST(wp_postmeta.meta_value AS DATETIME) ASC

Мне нужно, чтобы он был таким:

ORDER BY CAST(wp_postmeta.meta_value AS DATETIME), wp_posts.ID ASC

Мне нужно добавить какое-то уникальное значение в случае, если первое идентичноестолбец заказа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...