Запросить тип сообщения с meta_key и упорядочить по другому meta_key - PullRequest
0 голосов
/ 09 ноября 2018

У меня есть этот запрос, чтобы зачитать дилеров моего типа постов.

<?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'
);

Затем результаты сортируются по провинциям, но он не показывает все другие страны, в которых нет провинции.

Как я могу создать запрос, который собирает дилеров из всех стран, а дилеры, у которых есть пользовательская область, сортируют дилеров по провинции? В этом случае только дилеры со страной Нидерланды имеют провинции.

...