WP_Queryを使ってページネーションに対応させる

アーカイブ一覧を固定ページに設置する

<?php
$paged = get_query_var('paged') ? get_query_var('paged') : 1 ; //ページの判定
$args =	array(
		'posts_per_page'   => -1, //表示件数
		'orderby'          => 'date', //ソートの基準
		'order'            => 'DESC', //DESC降順 ASC昇順
		'post_type'        => 'post', //投稿タイプ名postは通常の投稿
		'post_status'      => 'publish', //公開状態
		'caller_get_posts' => 1, //取得した記事の何番目から表示するか
		'paged'            =>  $paged //ページネーションに必要
);
$wp_query = new WP_Query($args);
while ($wp_query->have_posts()) : $wp_query->the_post();
?>

//ループ内の処理

<?php endwhile; ?>

タームの一覧を固定ページに設置する

<?php
$paged = get_query_var('paged') ? get_query_var('paged') : 1 ;
$args =	array(
		'posts_per_page'   => 20,
		'orderby'          => 'date',
		'order'            => 'DESC',
		'post_type'        => 'projects',
		'tax_query' => array(
			array(
				'taxonomy' => 'projectscat', //タクソノミー名
				'field' => 'slug',
				'terms' => 'published' //タームのスラッグ
				)
			),
		'post_status'      => 'publish',
		'caller_get_posts' => 1,
		'paged'            =>  $paged
);
$wp_query = new WP_Query($args);
while ($wp_query->have_posts()) : $wp_query->the_post();
?>

//ループ内の処理

<?php endwhile; ?>