получаю таким способом:
$query = new WP_Query($args);
Вот массив $args, в нём указаны посттайп и 2 таксономии:
Array
(
[post_type] => country
[tax_query] => Array
(
[relation] => AND
[0] => Array
(
[taxonomy] => city
[field] => slug
[terms] => paris
)
[1] => Array
(
[taxonomy] => percent
[field] => slug
[operator] => EXISTS
)
)
[posts_per_page] => 50
)
Таксономия 'percent' имеет значения типа 70%, 80% и тому подобное. В массиве $args может быть несколько таксономий, но сортироваться посты должны по таксономии 'percent'.
Как указать в массиве $args сортировку по этой таксономии по возрастанию или убыванию? Как только ни пробовал - не сортируется.
Читать доку по wp_query. Там есть параметры сортировки
Насколкьо я понял проблему, WP_Query не имеет инструментов, чтобы сортировать посты по слагам их терминов. Здесь вам либо писать кастомный SQL запрос, либо сортировать массив полученных постов отдельной функцией
Обсуждают сегодня