wordpressでループを書く際のmeta_queryを使って複数のカスタムフィールドの値で条件絞り込みする方法。
「key」にはカスタムフィールドのフィールド名を、「value」にはフィールドに特定の値を。valueに文字入力があるかないかで判定したい場合は「true/false」を指定します。
<?php
$args=array('posts_per_page'=>99,'post_type'=>'shop','post_status'=>'publish',
'meta_query'=>array(
array('key'=>'●●●●●','value'=>'ON','compare'=>'=',),
array('key'=>'●●●●●','value'=>true,'compare'=>'=',),
'relation' => 'OR'));
?>
ポイント
「compare」の部分は、条件に対して一致不一致や数の大小を設定できます。
「relation」は、ORまたはANDの指定が可能です。meta_queryで3つ以上の条件を設定する時はrelationの設定で混乱することがあるのでよく考えながら設定してください。
株式会社ビーエムビー
〒114-0031 東京都北区十条仲原1-4-8 商店街会館311 TEL&FAX:03-5948-5996
東京都北区のWEBやDTP(印刷物)のデザイン制作会社です。ホームページ制作やLP(ランディングページ)の作成、ECサイト(楽天ストアなど)の構築などのWEBデザイン、チラシ・ポスター・名刺・パンフレット・看板などの印刷物デザインに対応しています。お客様の業務形態や用途に合わせたwordpressによるCMSサイトをフルスクラッチにて構築することが可能です。お気軽にお問い合わせください。