Сортировка wp_query (пустое поле)
Хочу вывести все посты с пустым произвольным полем
Вот у меня есть произвольное поле status
У половины постов в этом поле указано значение - Выходит или Анонс
Подскажите, как вывести все посты у которых произвольное поле status пустое
Вот такой вариант не работает :
$args = array( 'meta_key' => 'status', 'meta_value' => 'Анонс', 'meta_compare' => '!=' );
Это для выбора постов, у которых поле есть, но оно пустое
Это для выбора постов, у которых нет этого поля
Это для выбора постов, у которых status не "Выходит" и не "Анонс" регистрозависимый
Спасибо, но немного не получается сделать так как хотелось бы
Первый вариант не работает
Вот такие варианты работают:
Либо чтобы вывести посты без статуса выходит
Но я хочу передавать значение, то есть к примеру сделать так, но параметр compare мешает...
Попробуйте так. Или пустое, или не существует.
Не понял с передаваемым значением... Что будет в $_GET['sort_stat']?
Пробуйте еще так: посты со всеми статусами, кроме 'Выходит' и 'Анонс'
Пустое значение
Не выводит ничего, в этом и проблема
А мне нужно вывести либо все записи, либо те у которых есть статус Выходит, ли те которые без статуса вовсе.
Проблема в том, что я могу передавать разные значения через $_GET но только одному параметру
Если
ничего не выводит, значит у вас нет постов, где это поле пустое.
Пустое и не существует - 2 разные вещи.
либо все записи
либо те у которых есть статус Выходит
ли те которые без статуса вовсе
В любом случае, изучите работу с мета-данными объекта WP_Query