複数のpost_type,taxonomy,termの取得
-
質問です。
複数のpost_typeと複数のtaxonomyと複数のtermを混在させて表示したいのですが、うまく動作しません。
恐れ入りますが、アドバイスをお願いします。post_type :products
taxonomy :brands
term :brand01, brand02post_type :attachment
taxonomy :attachment_category
term :staff01, staff02<?php
$args = array(
‘numberposts’ => ‘0’,
‘post_type’ => array(‘products’,’attachment’),‘tax_query’ => array(
array(
‘taxonomy’ => array(‘brands’,’attachment_category’),
‘terms’ => array( ‘brand01′,’brand02′,’staff01′,’staff02’ )
),
),
‘post_status’ => ‘attachment’
);
$myposts = get_posts( $args );
if( !empty( $myposts ) ) :
foreach($myposts as $post):
setup_postdata($post);
?>
…
<?php endforeach; ?>
-
こんにちは
複数のタクソノミーを検索条件にする場合は、tax_query の配列にそれぞれの条件を配列で指定(配列の配列)します。
下記ページの「タクソノミーのパラメータ」セクションの「複数のカスタム分類の取り扱い:」を参照してみてください。
https://wpdocs.osdn.jp/関数リファレンス/WP_Query例:
'tax_query' => array( 'relation' => 'OR', array( 'taxonomy' => 'brands', 'terms' => array( 'brand01', 'brand02' ) ), array( 'taxonomy' => 'attachment_category', 'terms' => array( 'staff01', 'staff02' ) ), ),
なお、このフォーラムでコードを貼り付ける場合はコードを選択し [code] ボタンをクリック(逆クォートで囲む)してください。
詳細は下記ページを参照してください。
https://wpdocs.osdn.jp/フォーラムへようこそ#.E3.82.B3.E3.83.BC.E3.83.89.E3.81.AE.E6.8A.95.E7.A8.BF-
この返信は5年、 8ヶ月前に
ishitakaが編集しました。
-
この返信は5年、 8ヶ月前に
- トピック「複数のpost_type,taxonomy,termの取得」には新たに返信することはできません。