yuheijotaki.com

2016/07/27 : 
WordPress カスタム投稿のアーカイブリスト出力

◯functions.php

function my_custom_post_type_archive_where( $where, $args ){
	$post_type  = isset( $args['post_type'] ) ? $args['post_type'] : 'post';
	$where = "WHERE post_type = '$post_type' AND post_status = 'publish'";
	return $where;
}
add_filter( 'getarchives_where', 'my_custom_post_type_archive_where', 10, 2 );

 

◯テンプレートファイル
$args = array(
	'post_type' => 'POST_TYPE_NAME',
	'type' => 'monthly',
	'echo' => 0
);
$list = wp_get_archives($args);
echo '<ul>' . $list . '</ul>';