複数のページネーションブロックの挙動について
-
【現状】
現在、WordPressにてTT3ベースの子テーマでFSEの自作のテーマを作成しております。
実績一覧のページを固定ページにて作成しております。
ページの内容としましては、全ての投稿、2つのカテゴリーの計3つの一覧を別途記述のjsにてタブでパネルを切り替えるページになります。
大枠のグループ内にクエリーループブロックを3つ配置し、投稿全てを表示させるパネル x1、クエリーブロックの設定欄にてカテゴリーの絞りこみをしたパネル x2で構成しており、いずれも投稿タイプ『投稿』で並び順は最新からとなっております。【困っていること、試したこと】
クエリーループそれぞれにページ送りブロックが設置されており、それぞれのパネルごとに独立したページ送りとなって欲しいのですが、その辺りの挙動がおもわしくありません。実際の例としましては、
2つのカテゴリーを合わせた投稿、B,A,A,A,B,A,A,B,B,B,B,B,A (現段階で12個) を全て表示させるパネル(1)があり、他の2つのパネル(2,3)でそれぞれのカテゴリーを表示させています。いずれもクエリーループブロックの表示設定で『ページごとの項目』は10、その他の欄は0に設定。更にダッシューボードの設定内の表示設定も10に設定しています。挙動としましては、
表示件数を指定した事で表示されるページネーションブロックの2ページ以降を押した状態で、タブを押して他のパネルを表示させると内容が表示されない状態です。別のカテゴリーパネルを表示させた時にページネーションブロックが1から始まって欲しいのですが、先のページネーションの影響を受け表示させたパネルもページネーションが2となっています。例
全体ページの2ページ目でB,Aを表示させた状態で他のパネルを押すと何も表示されない。パネル2、3共に現段階では6件の為、投稿数10以上でない為に表示されていない気が致します。
パネル1の1ページ目から他のパネルを表示した際には順番通りに並んでいるので、クエリーループブロックの絞りこみ自体は正しい状態であると思われます。
クエリーループブロックの表示件数を変えてみたりなどのテストも行い、パネル2や3のページネーションの1やprev/nextを選ぶとパネル1に飛んでしまう状態です。その他、制御する方法をフォーラムやGoogleで色々と検索したのですが、FSEでの制作で近いケースに該当するものがあまりない上に、基本的な知識が乏しい為にどの様なアプローチをすべきかの判断が付かずに困っております。
【解決したいこと】
それぞれのパネルを選択、表示させた際にページネーションを1ページ目から表示させて他のパネルの影響を受けないようにしたい。分かりにくい説明かとは思いますが、お知恵を拝借できれば幸いです。
- トピック「複数のページネーションブロックの挙動について」には新たに返信することはできません。