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

作成日:

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

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

で、

favicon
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...

コメント

WordPressで指定したカスタムフィールドが存在しない場合の投稿一覧を取得する方法 - TECHBIRD | TECHBIRD - プログラミングを楽しく学ぼう さん
[…] [WordPress]query_postsでカスタムフィールドの値が空のポストのみ取得する | モノグサにお灸 | 明日なまけるために、今日はがんばってみる。 […]
2019年1月11日 10:47 AM 返信

コメントをどうぞ

  • メールアドレスが公開されることはありません。
  • コメント欄にURLは入力できません。
  • このサイトはreCAPTCHAによって保護されており、Googleのプライバシーポリシー利用規約が適用されます。