я пытаюсь сделать следующее:Wordpress OrderBy настраиваемое поле и дата не работает
Редактировать основной запрос через pre_get_posts
и установить пользовательское поле (мета) и дату создания в качестве аргументов OrderBy. Запрос работает хорошо, но только для первого аргумента в orderby
. Второй полностью игнорируется.
$query->set('meta_key', 'm_sticky');
$query->set('orderby', 'meta_value, date);
$query->set('order', 'DESC, DESC');
Вывод должен быть:
Первые пункты: сообщения, которые установили meta_value
1 и упорядоченные по дате
Второй пунктов: Сообщения, которые установили meta_value
0 и ordere по дате
Вы пропустили закрывающая кавычка знак («) на второй строке:'»meta_value, date' - это то, что опечатка или ошибка? –