Estoy tratando de consultar un tipo de publicación personalizada para un sistema de galería. Tengo una casilla de verificación para establecer una galería como galería "destacada" (configurada a través del complemento Más campos): si está marcada, el valor meta se convierte en 1 y, si no está marcado, se convierte en 0. Todo bien. Sin embargo, si la casilla nunca ha sido marcada, la meta clave nunca se crea, lo que significa que no puedo consultar NOT LIKE 1 porque no existe.
La consulta que quiero es extraer 4 galerías que no están marcadas como '1' en este metavalor, pero también aquellas que no tienen este valor en absoluto. ¿Hay alguna forma de dar siempre a las publicaciones recién agregadas un valor predeterminado para esta metaclave (es decir, siempre haga que sean 0 de forma predeterminada si no se marca la casilla) o hay una forma de consultar la clave que aún no se ha configurado?
Mi consulta actual es:
$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,
) ),
) );
Y he intentado varios intentos con 'compare' => 'NOT LIKE', '! =' Etc. etc.
¿Algunas ideas? Este boleto parece implicar que es algo que debe resolverse:
http://core.trac.wordpress.org/ticket/18158
¡Gracias!