[WordPress]query_postsでカスタムフィールドの値が空のポストのみ取得する

[WordPress]query_postsでカスタムフィールドの値が空のポストのみ取得する



query_postsでカスタムフィールドの値が空のポストのみ取得する方法として、以下の様に書いてみても、うまくいかない。

query_posts(
   array(
      'posts_per_page'=>'20',
      'meta_key'=>'(カスタムフィールド名)',
      'meta_value'=>'',
      'meta_compare'=>'='
)

で、
http://stackoverflow.com/questions/10531846/excluding-empty-meta-key-values-in-wp-query-results
を見て判明。

query_posts(
   array(
      'posts_per_page'=>'20',
      'meta_key'=>'(カスタムフィールド名)',
      'meta_value'=>' ',
      'meta_compare'=>'='
)

のように、’meta_value’のところを「”」じゃなくて、半角空けて「’ ‘」にしないといけない、と。

今日はここまで

関連する記事



こちらはいかが?


1 件のコメント

コメントを残す