HOME > WordPress > 特定のカスタム投稿タイプをカスタムタクソノミーのタームで絞り込み表示する

特定のカスタム投稿タイプをカスタムタクソノミーのタームで絞り込み表示する

特定のカスタム投稿タイプをカスタムタクソノミーのタームで絞り込み表示する、、、って何?となっては困るので言葉の意味もフォロー。

  • カスタム投稿タイプ:CTUでいうところのname
  • カスタムタクソノミー:CTUでいうところのtaxonomyのname。普通の投稿でいうところの「カテゴリー」のこと。
  • ターム:カスタムタクソノミーの中身。普通の投稿だと具体的なカテゴリー名にあたる。
<?php
$args = array(
	'post_type' => 'Products', // カスタム投稿タイプ Products
	'tax_query' => array(
	array(
		'taxonomy' => 'Products-cat', // カスタム分類 Products-cat
		'field' => 'slug',
		'terms' => 'item1', // ターム item1 で絞り込む
		)
	)
);
$the_query = new WP_Query($args); if($the_query->have_posts()):
?>
<?php while ($the_query->have_posts()): $the_query->the_post(); ?>
<!-- 表示内容 -->
<?php endwhile; ?>
<?php wp_reset_postdata(); ?>

参考サイト