我正在尝试查询画廊系统的自定义帖子类型。我有一个复选框可以将画廊设置为“特色”画廊(通过“更多字段”插件设置)-如果选中此复选框,则meta值将变为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
谢谢!