HOME > WordPress > 固定ページに特定カテゴリーの記事一覧を表示する

固定ページに特定カテゴリーの記事一覧を表示する

特定カテゴリーの投稿一覧は、アーカイブページに表示される。テンプレートでいうとarchive.php。この特定カテゴリーの投稿記事を固定ページを使って表示する。テンプレートでいうとpage-×××.php。×××は固定ページのページスラッグ。カスタムテンプレート(例:任意の名前.php)を作って固定ページの投稿画面でテンプレートを選ぶという方法もある。

※カテゴリーごとに違うデザインにする話は、「記事一覧ページをカテゴリーごとに違うデザインにする」。

※カスタムテンプレートを作る話は、「固定ページの投稿画面でテンプレートを選べるようにする」。

記述例

wp_query関数を使って、記事を特定カテゴリーに絞り込む

	<?php
	$wp_query = new WP_Query();
	$my_posts = array(
		'post_type' => 'post',
		'category_name' => 'blog', //カテゴリースラッグを書く
		'posts_per_page'=> '6',
	);
	$wp_query->query( $my_posts );
	if( $wp_query->have_posts() ): while( $wp_query->have_posts() ) : $wp_query->the_post();
?>
	// ここにコンテンツ
	<?php endwhile; endif; wp_reset_postdata(); ?>

参考にしたサイト