カスタム投稿タイプに複数のタクソノミーが設定され、その複数条件でループさせたい場合の記述をメモにしておきました。

参考ソース例

カスタムタクソノミーAのタームA、かつ カスタムタクソノミーBのタームBの条件を持つカスタム投稿をループさせます。

‘relation’ => ‘AND’ のところを ‘OR’にすると
カスタムタクソノミーAのタームA、または カスタムタクソノミーBのタームB の条件を持つカスタム投稿をループする条件に変わります。

<?php
$args = array(
  ‘tax_query’ => array(
    ‘relation’ => ‘AND’,
    array(
      ‘taxonomy’ => ‘カスタムタクソノミーA’,
      ‘field’ => ‘slug’,
      ‘terms’ => array( ‘タームA’ )
    ),
    array(
      ‘taxonomy’ => ‘カスタムタクソノミーB’,
      ‘field’ => ‘slug’,
      ‘terms’ => array(‘タームB’)
    ),
  ),
  ‘post_type’ => ‘カスタム投稿タイプ’,
  ‘posts_per_page’ => -1,
  ‘orderby’=> ‘rand’
);
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post();
?>
<li>
  ここにループさせたい内容を記述します
</li>
<?php endwhile; ?>
<?php wp_reset_query(); ?>