Я пытаюсь запросить пользовательский тип сообщения для системы галереи. У меня есть флажок, чтобы установить галерею как «избранную» галерею (настраивается через плагин «Больше полей») - если этот флажок установлен, то значение мета становится равным 1, а затем, если не отмечено, становится равным 0. Все хорошо. Однако, если флажок никогда не был установлен, то мета-ключ никогда не создается, что означает, что я не могу запросить NOT LIKE 1, потому что он не существует.
Я хочу запросить 4 галереи, которые не помечены как «1» в этом мета-значении, но также и те, которые вообще не имеют этого значения. Есть ли способ всегда давать вновь добавленным сообщениям значение по умолчанию для этого метаключа (т. Е. Всегда делать их 0 по умолчанию, если поле не отмечено) или есть способ запросить ключ, который еще не установлен?
Мой текущий запрос:
$args = array(
'post_type' => 'gallery',
'showposts' => 4,
'meta_key' => 'gal-ID',
'order_by' => 'meta_value',
'order' => 'ASC',
'meta_query' => array( array(
'key' => 'main-gal',
'value' => false,
) ),
) );
И я пробовал различные попытки с «сравнить» => «НЕ НРАВИТСЯ», «! =» И т. Д. И т. Д.
Любые идеи? Этот билет, кажется, подразумевает, что это то, с чем нужно разобраться:
http://core.trac.wordpress.org/ticket/18158
Спасибо!