「新着記事」ブロックにページネーションを追加する方法

Cocoonカスタマイズ集
この記事は約4分で読めます。
記事内に広告が含まれています。

はじめに

固定ページで「新着記事」ブロック を使い、カテゴリー一覧のようなレイアウトを作りたいケースがあると思います。

しかし、このブロックは「表示件数」を指定する必要があり、カテゴリーページのようにページネーション付きで全ての記事を表示することはできません。

そこで、WordPress標準の「クエリーループ」ブロックを利用する方法がおすすめです。
クエリーループに 「ページ送り」ブロック を追加すれば、カテゴリー一覧ページと同様に、ページネーション付きのエントリーカード型一覧を簡単に実現できます。

この記事では、この方法について説明します。

ダウンロード

メイド・イン・ヘブン以外の環境でも利用できますが、必要に応じて「カスタムHTML」ブロック中のCSSを調整してください。

完成イメージ

  • モバイル端末で左右スワイプして前後の記事へページ遷移する方法
  • WordPress 7.0で追加されたブロックごとの追加CSSで「タイムライン」ブロックのアイテムのポイント色を変更する方法
  • 「タブ」ブロックをJavaScript不要でステップ表示にカスタマイズする方法
  • 画像登録時にスラッグもファイル名(タイムスタンプ)に自動変更する方法
  • 「新着記事」ブロックを無限スクロール化する方法
  • カテゴリー色をクイック編集から設定し一覧で確認できるようにする方法

画面幅が600px以下のときは、1カラム表示となります。

実装手順

さいごに

今回紹介した方法を使えば、固定ページでもカテゴリー一覧ページのように、新着記事をページネーション付きで表示できます。
標準の「クエリーループ」ブロックと「ページ送り」ブロックを組み合わせるだけで、Cocoon風のエントリーカード型レイアウトを実現可能です。
ぜひ自分のサイトに取り入れてみてください。

タイトルとURLをコピーしました