メインクエリ/サブクエリでページネーションを実装【WordPress】
- WordPress -
2019.11.25
※ 本ページはプロモーションを含みます。
WordPressで、メインクエリの時のページネーションの作り方とサブクエリの時のページネーションの作り方に関して。
若干やり方が異なり毎回調べるのでここにメモしておきます。
ちなみにプラグインは使わず、phpファイルにコードを書きこんで対処する方法です。
メインクエリ/サブクエリそれぞれでページネーションを実装する方法
以下公式サイトのリンクの「用例」にあるコードをそのまま使えばOKです。
WordPress Codex:関数リファレンス/paginate links
【基本的な例】にあるコードがメインクエリ時のページネーションで、
【カスタムクエリを使用した例】にあるコードがサブクエリ時のページネーションです。
メインクエリでページネーションを実装した際に「1ページで表示する記事件数」を指定する時は、pre_get_posts()をfunction.phpへ書いて対応します。以下を参照。