WordPress как на ладони
rgbcode is looking for WordPress developers. eurobyte.ru - мощные сервера с Дата-центрами в Нидерландах и Москве. От 159 ₽/мес.

Вывод постов у которых произвольное поле пустое (не указано)

Подскажите, как вывести все посты у которых произвольное поле к примеру status пустое?

Понятно что нужно передать значение или ключевое слово, чтобы получить посты, но можно ли вывести посты с пустым полем?

array(
	'key' => 'status',
	'value' => '',          
)   
0
Андрей
6.3 года назад
  • 0
    Kama9744

    Можно укажи параметр 'compare' => 'NOT EXISTS'

    array(
    	'key' => 'status',
    	'compare' => 'NOT EXISTS',           
    )   
    Андрей 6.3 года назад

    Я хочу сделать навигацию, чтобы можно было выводить посты со статусом выходит или с пустым полем. Но как отключать параметр compare если я передаю значение в произвольное поле value ?

    array(
    			'key' => 'status',
    			'compare' => 'NOT EXISTS',
    			'value' => $_GET['status'],      
    		)
    Kama 5.5 лет назад
    $data = array(
    	'key' => 'status',     
    );
    
    if( empty($_GET['status']) )
    	$data['compare'] = 'NOT EXISTS';
    else
    	$data['value'] = $_GET['status'];
    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация