Как отсортировать WP_Query по настраиваемому полю И ТАКЖЕ фильтровать по другому настраиваемому полю - PullRequest
0 голосов
/ 18 января 2020

У меня установлен вызов WP_Query для загрузки пользовательского типа записи, который я создал. Я хочу иметь возможность выполнять альфа-сортировку по одному из настраиваемых полей в сообщениях (MY_NAME_FIELD в приведенном ниже коде), а также фильтровать сообщения, у которых установлен флаг c в другом настраиваемом поле (SHOW_POST в код ниже).

Вот что я пробовал:

$query_args = array(
  'post_type' => 'MY_POSTTYPE_NAME',
  'post_per_page' => -1,
  'meta_key' => 'SHOW_POST',
  'meta_value' => '1',
  'orderby' => 'MY_NAME_FIELD',
  'order' => 'ASC',
);
$query = new WP_Query( $query_args );

Но приведенный выше код, похоже, не работает, он все еще сортирует по дате входа. Если я удаляю строки orderby и order, часть фильтрации работает должным образом.

Я обнаружил несколько сообщений в StackOverflow, которые показывают, как работает фильтрация по нескольким настраиваемым полям, но не смог чтобы найти все, что вы фильтруете по одному настраиваемому полю и упорядочиваете по другому, и это то, что мне нужно сделать.

Заранее благодарю за любую помощь, которую вы можете оказать!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...