メインクエリ/サブクエリでページネーションを実装【WordPress】

- WordPress -
2019.11.25
WordPress

WordPressで、メインクエリの時のページネーションの作り方とサブクエリの時のページネーションの作り方に関して。

若干やり方が異なり毎回調べるのでここにメモしておきます。

ちなみにプラグインは使わず、phpファイルにコードを書きこんで対処する方法です。

メインクエリ/サブクエリそれぞれでページネーションを実装する方法

以下公式サイトのリンクの「用例」にあるコードをそのまま使えばOKです。

WordPress Codex:関数リファレンス/paginate links

【基本的な例】にあるコードがメインクエリ時のページネーションで、

【カスタムクエリを使用した例】にあるコードがサブクエリ時のページネーションです。

メインクエリでページネーションを実装した際に「1ページで表示する記事件数」を指定する時は、pre_get_posts()をfunction.phpへ書いて対応します。以下を参照。

【wordpress】pre_get_postsを使ってみませんか?: Qiita ≫

UdemyでサクッとWordPressを学習してみる ≫