WP-PageNaviの2ページ目が404(ページがありません)になる時の解決法

始めにおさらいとして、Wordpressでカスタム投稿の記事を固定ページに一覧表示するときに、WP_Queryを用いてクエリを変更しなければならないことを書きます。

<?php
$args = array(
	'post_type' => 'カスタム投稿名',
	'paged' => $paged,
	'posts_per_page' => 10
	);
$the_query = new WP_Query($args);
?>

WP-PageNaviが表示されない時の対応方法

<?php if(function_exists('wp_pagenavi')) wp_pagenavi(array('query' => $the_query)); ?>

2ページ目(以降)が404 ページがありません と出てしまう

Image: naoyu131212

原因は意外な落とし穴でした。カスタム投稿の名称(スラッグ)を変更してやれば良いです。

Image: naoyu131212-1

カスタム投稿の名称を複数形の「items」、リライトスラッグを単数形の「item」にしました。