WordPress でカスタム投稿タイプに対応したページで記事一覧を作るためのテンプレート

WordPress でページで記事一覧を読み込むことはカスタム投稿タイプを使用するのでよくやります。最近ではカスタム投稿タイプも10個くらい作ってとても大きなサイトを作ることがありますので、ページでの記事一覧の利用頻度はかなり高いです。気づけば毎回作って時間のロスになっていたので、ここにメモしておきます。

PHP だけのテンプレート

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
query_posts(
	Array(
		'post_type' => 'info',
		'orderby' => 'date',
		'order' => 'DESC',
		'showposts' => 10,
		'posts_per_page' => 10,
		'paged' => get_query_var('paged');
	)
);
if (have_posts()) {
	while (have_posts()) {
	the_post();
	}
}
if(function_exists('wp_pagenavi')) { wp_pagenavi(); }
wp_reset_query();

HTML 混じりのテンプレート

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
query_posts(
	Array(
		'post_type' => 'info',
		'orderby' => 'date',
		'order' => 'DESC',
		'showposts' => 10,
		'posts_per_page' => 10,
		'paged' => get_query_var('paged');
	)
);
if (have_posts()) : while (have_posts()) : the_post(); ?>
	<!-- ここはループ部分 -->
<?php endwhile; else: ?>
	<!-- 記事が無かった場合の表示 -->
<?php endif; ?>
<?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?><!-- ページング(プラグイン) -->
<?php wp_reset_query(); ?>

コメント

コメントは受け付けていません。