WordPress как на ладони

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

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

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

array(
	'key' => 'status',
	'value' => '',          
)   
0
Андрей
5.9 лет назад
  • 0
    Kama9616

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

    array(
    	'key' => 'status',
    	'compare' => 'NOT EXISTS',           
    )   
    Андрей 5.9 лет назад

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

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