サポート » 使い方全般 » カスタムフィールドが空の記事の一覧を表示

  • 解決済 chouji

    (@dive_kei)


    WordPress 3.9.2 を使用中です
    カスタムフィールドの指定がない記事の一覧表示を考えています。
    現在、各記事に下記のようにカスタムフィールドの値を指定しています

    記事A key:switch value:on
    記事B
    記事C

    表示させたいのは、記事B・記事C なので
    WP_Queryで下記のように指定を行いましたが何も表示されません。

    <?php
    $args = array(
     'post_type' => 'post',
     'meta_query' => array(
    		 array(
    			'key' => 'switch',
    			'value' => 'on',
    			'compare' => '!='
    		)
    	)
    );
    $my_query = new WP_Query( $args );
    ?>

    検索で見つけた ‘value’ => ‘ ‘, にして ‘compare’ => ‘=’ にする
    方法もためしてみましたが解決出来ません。
    どなたか解決策を御存知の方がいらっしゃいましたらご教授頂けますでしょうか?

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • モデレーター jim912

    (@jim912)

    カスタムフィールドの設定がないのと、空の場合では指定が異なるのですが、設定がない場合であれば、compare の指定を NOT EXISTS で実現できるはずです。

    WP_Meta_Query#Accepted_Arguments

    トピック投稿者 chouji

    (@dive_kei)

    jim912 様

    早速のご回答ありがとうございます。
    ご提示いただきました「NOT EXISTS」で希望どうりの表示ができました。
    ありがとうございましす。

    英語版Codex、 Class Reference/WP Query 内を先程確認したところ、
    Custom Field Parameters にも書かれているんですね。
    日本版だけでなく英語版も確認しないと駄目ですね。
    勉強になりました。ありがとうございます。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「カスタムフィールドが空の記事の一覧を表示」には新たに返信することはできません。