[WP]カスタム投稿タイプをカスタムタクソノミーの特定のタームで絞り込み

WordPress
スポンサーリンク

特定のタームで絞り込み

<?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' で特定のタームを除外します。

コメント

タイトルとURLをコピーしました