WordPress:WP_Query() を使って月別アーカイブを作りたい

カスタム投稿タイプで作った「お知らせ」の投稿を、WP_Query() で月別アーカイブで一覧表示させるためにしたことのメモ。

<?php 
	$paged = (int) get_query_var('paged');
	$year = get_query_var('year');
	$monthnum = get_query_var('monthnum');
	$args = array(
		'year' => $year,
		'monthnum' => $monthnum,
		'posts_per_page' => 15,
		'paged' => $paged,
		'orderby' => 'post_date',
		'order' => 'DESC',
		'post_type' => 'news',
		'post_status' => 'publish',
		); 
	$the_query = new WP_Query( $args ); ?>
$year = get_query_var('year');
$monthnum = get_query_var('monthnum');

を指定してあげて

'year' => $year,
'monthnum' => $monthnum,

array の中に上記を追加してあげるとちゃんと表示がでた。

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください