WordPress でサクッとデモを作ってみたところ、プラグイン WP-PageNavi で2ページ目以降が表示されない現象に遭遇したのでメモ。
現象
前提として
- 投稿記事があり
- ページネーションを WP-PageNavi に頼った
- パーマリンク設定はカスタム構造で
/%category%/%post_id%
とした
このような状態で作成したところ、
https://example.com/category_hoge/
は正常にアクセスできる- が、2ページ目以降
https://example.com/category_hoge/page/2
が404になってしまう - ただし、2ページ目以降
https://example.com/category/category_hoge/page/2
ならばアクセス可
という現象が発生。
調査
- 【WordPress】1分で解決!WP-PageNaviでページ送りすると次ページに飛ばずに固定ページに飛んでしまう問題の解決法 | よらノート
- 【決定版】wp-pagenaviで2ページ目以降が表示されない時に試す5つのこと | TETRA UP FEED
- 【WordPress】ページ送りで2ページ目以降が表示されない時 – ユリのブログ
検索するとこの現象は多く見られるのでメジャーなトラブルのようですね。
対処
試すだけだったのでプラグインを追加して解決を図ることにしました。
候補は次の2つのうちのどちらかで。
No Category Base(WPML)
FV Top Level Categories
これで現象が発生しなくなることを確認。