2016/11/16  WordPress 

WordPressのページング機能 paginationの「/page/2」以降が404エラーになる不具合がありました。

パーマリンクの設定が「基本」だと大丈夫なのですが、それ以外にするとおかしくなります。
ただ全ての2ページ目以降がエラーになるのではなく、今回発生したのは「タグクラウド」の2ページ目のときだけ。それ以外のケースは大丈夫だったので気づきませんでした。

ちなみにページネーションはBootstrapのカスタム版を使ってました。

WordPressでBootstrapのpaginationを使う方法

« 1 2 3 4 5 » WordPressでBootstrapのpagination機能を使う方法をご紹介します。 … 続きを読む

これがあやしいかと思いましたが、カテゴリー系のページでは不具合が起きないので大丈夫そうでした。

とりあえずネットで見つけた「Top Level Categories Fix」プラグインと「WP-PageNavi」の組み合わせなどもやってみましたが直らず。。

原因

たぶんあやしいのがこれと思い消してみたら直りました。
以前 functions.php に設置した「category」階層を消しているのが原因でした。

WordPressの階層categoryを消す方法

WordPressのカテゴリー /category 階層。パーマリンクの設定をするとデフォルトで表示されてしまうようです。… 続きを読む

削除したら「タグクラウド」の2ページ目以降もページングするようになりました。ページ名の重複?パーマリンクが誤作動を起こしていたようです。

ウィジェットの「タグクラウド」を利用する場合は「category」階層は削除しない方がいいみたいです。ご参考までに。