ページネーション

2023.04.07information

ページネーション設定

ブログ一覧のページ切り替えの仕組みを先週から入れようとしていたのですが、
なかなか上手くいかず諦めモードになっていたのですが、動く様になりました。

今回は、その上手くハマったページネーションについてみていきます。

修正点

まず、修正点から。
「パーマリンク -> カスタム構造」の設定で、「%post_id%」の後に「.html」を追加しました。
また、テンプレート構成を変更して、ブログ一覧をカテゴリー毎にPHPファイルを用意していたのを辞めました。

ページネーションの読み込みをwhile処理の直後に「the_posts_pagination();」を記述する。

この二つです。
正直、ページネーションが動かない理由がまさかの「%post_id%」に起因しているとは思わず、
びっくりでした。

パーマリンクの修正前

結論

多分ですが、カスタム構造の「%post_id%」の数値と、ページネーションで生成される数字のリンクが、
いい感じでお互いに邪魔をしているのではないか。
と思って、この部分を削除してみたら正解でした。
もっと早く気がつければ、ここまで時間がかからなかったのにと少し悔しいです。