У меня есть этот запрос, чтобы зачитать дилеров моего типа постов.
<?php
return array(
'post_type' => 'deckmatedealers',
'post_status' => 'publish',
'posts_per_page' => 999,
'meta_key' => 'land',
'orderby' => 'meta_value',
'order' => 'ASC'
);
Он подбирает всех дилеров с настраиваемым полем "страна" и показывает их отсортированные во время добавления. Я хочу, чтобы они были отсортированы в моем пользовательском поле "провинция". Дилеры приезжают из разных стран, и только в Нидерландах есть провинции. Я хочу, чтобы запрос был отсортирован по провинциям. Если я изменю свой запрос на следующий:
<?php
return array(
'post_type' => 'deckmatedealers',
'post_status' => 'publish',
'posts_per_page' => 999,
'meta_key' => 'provincie',
'orderby' => 'meta_value',
'order' => 'ASC'
);
Затем результаты сортируются по провинциям, но он не показывает все другие страны, в которых нет провинции.
Как я могу создать запрос, который собирает дилеров из всех стран, а дилеры, у которых есть пользовательская область, сортируют дилеров по провинции? В этом случае только дилеры со страной Нидерланды имеют провинции.