WP-PageNaviの2ページ目以降で起こる404エラーの回避方法
[Not Found Image Placeholder]
WP-PageNavi プラグインを使う
WordPressユーザーにはお馴染みのプラグインWP-PageNaviを使ってページネーションを追加します。
WP_Queryでクエリを変更するとWP-PageNaviが動作しない場合がある
クエリを変更する事により、WP-PageNaviのページネーションが表示されない問題が発生する場合があります。
<?php
$args = array(
'post_type' => 'カスタム投稿名',
'paged' => $paged,
'posts_per_page' => 5
);
$the_query = new WP_Query($args);
?>
WP-PageNaviが表示されない時の対応方法
wp_pagenavi();のコードを以下のように、正しくクエリを指定して差し替えてみてください。
<?php if(function_exists('wp_pagenavi')) wp_pagenavi(array('query' => $the_query)); ?>
2ページ目以降「404 ページがありません」と出る
固定ページのスラッグをカスタム投稿アーカイブと同じ名前にすると、URLの競合が発生します。
[404 Error Visualization]
原因はパーマリンク設定
固定ページのスラッグとカスタム投稿のスラッグを同じ文字列で設定してはダメです!
404エラー解決方法
固定ページのスラッグを重複しない別名に変更してください。