カスタム投稿のアーカイブのwp-pagenaviの2ページ目以降が404になる場合(archive.php)

カスタム投稿のアーカイブページ(archive-“投稿タイプ名”.php)の1ページ目は表示されが、ページナビの2ページ目以降が404になってしまう場合の対処方法です。 下記は投稿タイプ名が「news」の場合です。

functions.php

function change_posts_per_page($query) { if ( is_admin() || ! $query->is_main_query() ){ return; } if ( $query->is_post_type_archive( 'news' ) ) { $query->set( 'posts_per_page', '10' ); return; } } add_action( 'pre_get_posts', 'change_posts_per_page' );

archive-news.php

<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> //表示内容 <?php endwhile; ?> <?php endif; ?> <?php wp_pagenavi(); ?>

関連記事

%d人のブロガーが「いいね」をつけました。