[WordPress] Meta キーが指定した範囲にある場合のメタ クエリの比較

スポンサーリンク

Question

投稿それらに関連付けられている価格カスタム メタデータ フィールドがあります。フロント エンドにある価格の範囲を指定して、投稿を検索するオプション、値が 1 より大きい、10 より小さい ‘価格’ のすべての記事など

管理私たちがあるこのため、ネイティブのワードプレスを使用しておりますので地球アウトどんな理由で、WooCommerce を使用するオプションを決定します

これは私は get _

posts($args)

の引数として今のようにできた

$args=array(
            'meta_query' => array(
                array(
                    'key' => 'price',
                    'value' => 1,
                    'compare' => '>'
                )
            )
        );

これだけを返すの投稿 ‘価格’ は 1 より大きいが。私は ‘価格’ であるポストを持っている必要がありますフィールドと同時に 10 より小さい 1 より大きいです

これは可能ですか?

答え

このようにしてください:

$args=array(
                'meta_query' => array(
                    array(
                        'key' => 'price',
                       'value' => array(1,10),
                        'compare' => 'BETWEEN'
                    )
                )
            );

http://stackoverflow.com/questions/27877960/meta-query-compare-if-meta-key-is-in-specified-range

スポンサーリンク

Leave a Reply