特定のタームで絞り込み
<?php
$loop_sample1 = new WP_Query(array(
'post_type' => 'カスタム投稿タイプ名',
'tax_query' => array(
array(
'taxonomy' => 'カスタムタクソノミー名',
'field' => 'slug',
'terms' => 'ターム名',
),
)
));?>
<?php if ( $loop_sample1->have_posts() ):?>
<?php while ( $loop_sample1->have_posts() ) : $loop_sample1->the_post();?>
ループ処理
<?php endwhile; ?>
<?php else: endif; ?>
<?php wp_reset_postdata();?>
特定のターム以外で絞り込み
<?php
$loop_sample2 = new WP_Query(array(
'post_type' => 'カスタム投稿タイプ名',
'tax_query' => array(
array(
'taxonomy' => 'カスタムタクソノミー名',
'field' => 'slug',
'terms' => 'ターム名',
'operator' => 'NOT IN',
),
)
));?>
<?php if ( $loop_sample2->have_posts() ):?>
<?php while ( $loop_sample2->have_posts() ) : $loop_sample2->the_post();?>
ループ処理
<?php endwhile; ?>
<?php else: endif; ?>
<?php wp_reset_postdata();?>
'operator' => 'NOT IN'
で特定のタームを除外します。
コメント