4
まだ設定されていないキーのmeta_query
ギャラリーシステムのカスタム投稿タイプを照会しようとしています。ギャラリーを「注目の」ギャラリーとして設定するためのチェックボックスがあります(More Fieldsプラグインを介して設定)。これをオンにすると、メタ値が1になり、オフにすると0になります。すべて良好です。ただし、ボックスがチェックされていない場合、メタキーは作成されません。つまり、NOT LIKE 1が存在しないため、クエリを実行できません。 必要なクエリは、このメタ値で「1」とマークされていない4つのギャラリーだけでなく、この値がまったくないギャラリーも取得することです。新しく追加された投稿にこのメタキーのデフォルト値を常に与える方法はありますか(ボックスがチェックされていない場合は常にデフォルトで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, ) ), ) ); そして、私は 'compare' => 'NOT LIKE'、 '!='などを使ってさまざまな試みを試しました。 何か案は?このチケットは、それが整理されるべきものであることを示唆しているようです: http://core.trac.wordpress.org/ticket/18158 ありがとう!