実現したいこと
Wordpressサイトにてページネーションの自作をしたのですが、ページ送りリンク3(paged=3)で404エラーが発生して困っています.
これを3以上の数字でも正常なリンクとして使用したいです。
前提
https://teratail.com/questions/d2cjrfl7g66nhmで相談記載させて頂き、ヒントを頂いたりする中で進展ありましたので、修正として書くか迷いましたが新たに質問とさせて頂きました。
「ページネーション制作において、2ページ目で404エラーが発生する」といったブログ記事等は既に一通り試みたつもりです。
発生している問題・エラーメッセージ
下記に記載のコードでは3ページ目以降のページ送りボタンで404エラーが発生してしまいます。
※2ページ目までは正常です。
該当のソースコード
if ($custom_query->max_num_pages > 1): echo '<div class="new-pagenation">'; echo paginate_links(array( 'base' => get_pagenum_link(1) . '%_%', 'format' => '?paged=%#%', 'total' => $custom_query->max_num_pages, 'current' => max(1, $paged), 'show_all' => False, 'end_size' => 1, 'mid_size' => 2, 'prev_next'=> True, 'next_text' => '次へ', 'prev_text' => '前へ' )); echo '</div>'; endif; ?>ここに言語を入力 コード
試したこと
wp page navi利用時に2ページ目で404エラーが発生する事例報告はブログ等多数見つかったので一通り試して、最終的にwp page naviを利用せず、自作のページネーション(上記コード)を利用する形に落ち着いた経緯があります。
補足情報(FW/ツールのバージョンなど)
ページネーションプラグインやショートコードは試みましたが404エラーが頻発するのでページネーションを自作する方法を採りました。
2ページ目が正常に処理出来て、3ページ目でダメ という所で完全にハマってしまいました。
2ページ目以降の処理の問題という事は、ループ処理のさせ方が間違っているのでしょうか。
お気づきの点あれば違う視点からのご意見を頂けますと幸いです。

0 コメント