• はじめて投稿します。
    ページネーションをしたいのですが、次のページが404エラーになってしまいます。ページネーションのリンクURLはhttp://URL/blog/page/2/
    となっているのですが、リンクするとhttp://URL/sample-page/
    となりsample-pageは実際無いので404ページになります。

    主にこのサイトを参考にし、

    function.phpに以下を記載し、

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

    archive.phpに以下のように記載しています。

    <?php if(have_posts()): ?>
        <?php while (have_posts()) : the_post(); ?>
          <?php the_content(); ?>
        <?php endwhile; ?>
    	 <?php endif; ?>
      <?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?>

    ページネーションはWP-PageNaviを適用していますがプラグインを使わないパターンでも試してみましたがうまくいきませんでした。

    このフォーラムや他のサイトも調べてやってみたのですがわからなかったのでどなたか教えていただけますでしょうか。よろしくお願いします。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • パーマリンク設定は、どのように設定しておられますか?
    勘ですが、URLの書き換えが関係あるかもしれないなと思っています。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「ページネーションをしたいのですが、次のページが404エラーになります。」には新たに返信することはできません。