更新日:2022.04.26WordPressこんにちは、福岡ホームページ制作シンス株式会社のWordPressが好きなちゃんけいです。moreのパッケージを再現していました。懐かしい...懐かしすぎる...そんなことはさておき、今回はWordPressでホームページを作っていると必ず出てくるページネーションの仕組みとコードを紹介します。次の10件」の部分をページネーションと呼んでいます、ページングとも呼ぶみたいですがどちらもほぼ同じ意味です。WordPressでは記事一覧ページなどで、次の記事やもっと古い(または新しい)記事を表示する際に使います。ブログがあるホームページでは必ずと言っていいほど見ることができます。ページネーションを理解しようWordPressでページネーションを実装するには大きく分けて2つの方法があります。プラグインを使う自分でPHPを書くプラグインはとても簡単なので今回は紹介しません。自分でPHPを書いて実装する方法を紹介します。完成形のコードがこちらfunctions.phpにページネーション用の関数を定義します。"</div>\n";}}ページネーションを出したい箇所にこちらを記述。関数が定義されていたらtrueになるpagenation();}?>以上の2つのコードで完成です、簡単ですね!コメントアウトの箇所をみていただくとわかるように、ほぼどんな実装にも対応できるのでは??という状態にしてあります。必要のないものは削除してつかってください。実際に案件でも使っているのですが、このコードを大きく変えることはほとんどありません。ページネーションの中身を理解しよう分解して解説していきます。1;}}引数には、$pagesと$rangeを書いています。その直後にはグローバル変数で$pagedを取得しており、それぞれの変数の役割は以下のようになります。)が空の場合にグローバル変数$wp_queryのmax_num_pagesを取得して代入します。$wp_queryの説明を今回は割愛しますが、リファレンスで確認しておくと理解がより深まります。5」と言ったように表示する数を変更できます。$pagesと$pagedを使い、ページネーションのリンクを出力します。本題のページネーションのリンクを生成する箇所の説明です。"</div>\n";}get_pagenum_link()にページ番号を入れることで、その番号の一覧ページのリンクを取得できます。)の値を使って、各ページのリンクとページ番号をHTMLと共に出力すれば完成です。まとめ思ったよりも簡単ですね!WordPressの関数を先に用意しておけば、制作の時に困ることがなくなって効率化に繋がります。私自身元になるコードを4年前?に知ってから地道に使いやすいようにカスタマイズしていった結果この形になりました。自分なりにカスタマイズして使ってみてください。こちらの記事を参考にさせていただきました。ありがとうございました!get_pagenum_link:WordPress私的マニュアル福岡市の中小企業様向けのホームページ制作を得意としております。