Сортировка с помощью meta_value
Как гласит статья про query_posts:
meta_value Важно: параметр meta_key так же должен быть определен. Заметка: сортировка будет алфавитной и будет не логична, если значения
произвольных полей числа (будет, например, так 1, 3, 34, 4, 56, 6 и т.д., а не 1, 3, 4, 6, 34, 56).
Есть ли способ обойти это?
У меня в произвольное поле вбивается дата типа 12.05.2014. Затем я вывожу в таблицу данные, в одной из колонок эта дата (дата награждения ребенка). Хочу сортировать, чтобы вверху была самая свежая дата. Или придется как-то запросами напрямую в БД обойтись?
Вбивайте дату в это мета-поле в формате UNIX - решит вашу проблему.
Не поможет, я думаю, из-за нелогичности сортировки, о которой упомянуто в статье.
Так ставите тип мета-поля NUMERIC и он все хорошо сортирует!