- 📋
 - 開発
 
[WordPress]query_postsでカスタムフィールドの値が空のポストのみ取得する
作成日:
2013年9月24日
	query_postsでカスタムフィールドの値が空のポストのみ取得する方法として、以下の様に書いてみても、うまくいかない。
PHP 
query_posts(
   array(
      'posts_per_page'=>'20',
      'meta_key'      =>'(カスタムフィールド名)',
      'meta_value'    =>'',
      'meta_compare'  =>'='
)で、
Excluding empty meta_key values in WP_Query results
http://stackoverflow.com/questions/10531846/excluding-empty-meta-key-values-in-wp-query-results
I'm using WP_Query to pull out some custom posts like this: $params = array( 'post_type' => 'portfolio', 'post_status' => 'publish', 'posts_per_page' =>...
を見て判明。
PHP 
query_posts(
   array(
      'posts_per_page'=>'20',
      'meta_key'      =>'(カスタムフィールド名)',
      'meta_value'    =>' ',
      'meta_compare'  =>'='
)のように、'meta_value'のところを「''」じゃなくて、半角空けて「 ' ' 」にしないといけない、と。

物草 灸太郎
WordPressでホームページを制作しつつ、休日は畑を耕したりDIYを楽しんでいます。
関連投稿
Loading...
コメントをどうぞ
- メールアドレスが公開されることはありません。
 - コメント欄にURLは入力できません。
 - このサイトはreCAPTCHAによって保護されており、Googleのプライバシーポリシーと利用規約が適用されます。
 
コメント
2019年1月11日 10:47 AM