【WordPress】ターム名とタクソノミーに紐づく投稿一覧を表示

ターム名とタクソノミーに紐づく投稿一覧を表示

タクソノミーに紐づく投稿一覧をターム名とともに表示します。

<?php
$taxonomy_slug = 'タクソノミーのスラッグ';
$post_type_slug = '投稿タイプのスラッグ';
$terms = get_terms($taxonomy_slug); // タームを取得
foreach ( $terms as $value ) {
	echo '<h2>'.esc_html($value->name).'</h2>';  ターム名を表示
	$term_slug = $value->slug; // タームに紐づく投稿一覧のクエリを設定
	$args = array(
		'post_type' => $post_type_slug, // 投稿タイプの指定
		$taxonomy_slug => $term_slug , // タクソノミーからタームを指定
		'posts_per_page' => 5, // タームに紐づく投稿数
		'post_status' => 'publish' // 公開済みの投稿を表示
	);
	$myquery = new WP_Query( $args );
?>
<ul>
<?php if ( $myquery->have_posts()): ?>
 
//処理内容
<li><?php the_title(); ?></li>
 
<?php endif; ?>
</ul>
<?php wp_reset_postdata(); ?>
<?php } ?>

Yuki Nakata

中田デザイン事務所 代表。
WEBデザイナー(フリー)/ WEB講師(非常勤)/ 海外販売(法人)他

お仕事のご相談はお問い合わせフォームへお願いします。