У меня установлен вызов 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, которые показывают, как работает фильтрация по нескольким настраиваемым полям, но не смог чтобы найти все, что вы фильтруете по одному настраиваемому полю и упорядочиваете по другому, и это то, что мне нужно сделать.
Заранее благодарю за любую помощь, которую вы можете оказать!