2ページ目の最初の記事に1ページ目の最後の記事が表示されてしまう
-
いつもお世話になっております。
投稿記事一覧を、1ページ目は10個・2ページ目以降は9個表示をさせたく
functions.phpに以下のように記述しておりますが、
2ページ目の最初に、1ページ目で表示していた10件目の記事が表示されてしまいます。
つまり10件目の記事が重複してしまっております。
重複してしまうのは2ページ目のみで、3ページ目以降は問題ありません。function change_posts_per_page($query) { if ( is_admin() || ! $query->is_main_query() ) return; if ( $query->is_post_type_archive( 'ポスト名' ) ) { $query->set( 'posts_per_page', '10' ); } $paged = get_query_var( 'paged' ) ? intval( get_query_var( 'paged' ) ) : 1; if ( $query->is_post_type_archive( 'ポスト名' ) && $paged >= 2){ $query->set('posts_per_page',9); }} add_action( 'pre_get_posts', 'change_posts_per_page' );
どこの記述が間違っているか御教示いただけますと幸いです。
よろしくお願いいたします。
6件の返信を表示中 - 1 - 6件目 (全6件中)
6件の返信を表示中 - 1 - 6件目 (全6件中)
- トピック「2ページ目の最初の記事に1ページ目の最後の記事が表示されてしまう」には新たに返信することはできません。