Skip to main content
Tartalomjegyzék
< All Topics
Nyomtatás

WP Grid Builder – Bricks

A WP Grid Builder – Bricks egy kifejezetten Bricks felhasználóknak készült hivatalos kiegészítő, amely a WP Grid Builder facetes szűrő- és rácsrendszerét natív módon integrálja a Bricks vizuális szerkesztőjébe. A fő problémát azt oldja meg, hogy Bricks alatt eddig a komolyabb szűrési logikákhoz vagy shortcode-okkal, vagy egyedi JavaScript/PHP megoldásokkal kellett dolgozni. Ez a kiegészítő ezt teljesen kiváltja.

A cél nem pusztán annyi, hogy „lehessen szűrni”, hanem az, hogy a szűrhető listák, rácsok és archív nézetek ugyanazzal az építőlogikával készüljenek, mint az oldal többi része. Minden vizuálisan, valós előnézettel, stabil és nagy adatmennyiségnél is gyors működéssel.

Hogyan működik a gyakorlatban?

A kiegészítő aktiválása után a Bricks szerkesztőben két új elem jelenik meg: Grid és Facet.
A Grid elem maga a megjelenítésért felel: ez lehet egy előre elkészített WP Grid Builder rács, de képes archív lekérdezések vagy listák renderelésére is.
A Facet elem a szűrést végzi: kiválasztod, hogy melyik Gridet vagy Bricks elemet szeretnéd szűrni, és innentől a rendszer AJAX alapon frissíti a találatokat.

Fontos működési elv, hogy nem az egész oldal frissül, hanem kizárólag az a tartalom, amelyik a szűrés célpontja. Ez a Bricks vizuális struktúráján belül történik, nem iframe-eken vagy külső workaroundokon keresztül.

Mit jelent az, hogy „nem csak rácsokat szűr”?

A Bricks-integráció egyik legerősebb pontja, hogy a Facet elem nem kizárólag WP Grid Builder rácsokra alkalmazható. A szűrés célpontja lehet:

– Bricks Posts elem
– Bricks Products elem
– egy teljes Container / Block / Div
– archív sablonok Query Loop eredménye
– WooCommerce terméklisták

Ez gyakorlatilag azt jelenti, hogy a WP Grid Builder nem egy külön „rács világot” épít, hanem ráül a Bricks saját adatlekérdezéseire, és azokat teszi facetes módon vezérelhetővé.

Facetek, szűrési logika és adatszerkezet

A szűrés nem a WordPress alapértelmezett meta-lekérdezéseire támaszkodik. A WP Grid Builder saját indexelő rendszert használ, amely előre feldolgozza az adatokat. Ez az oka annak, hogy nagy adatbázis esetén is gyors marad a szűrés.

Használható szűrési dimenziók például:

– taxonómiák (kategória, címke, attribútum)
– ár- és szám tartományok
– dátum alapú szűrés
– értékelés, készletállapot
– egyedi mezők (ACF, Meta Box, Pods)
– szöveges keresés
– rendezés, lapozás, „Load more”

Ezek kombinálhatók, és a kiválasztott állapot URL-ben is tükrözhető, ami visszatérő látogatásnál vagy kampánylinkeknél kifejezetten hasznos.

Teljesítmény és skálázhatóság

A kiegészítő egyik legfontosabb előnye, hogy nem terheli a Bricks Query Loop cache-elését, és nem kényszerít teljes újratöltést. A frissítés során:

– csak a szükséges HTML kerül újrarenderelésre
– a lekérdezések optimalizált indexekből történnek
– nincs duplikált SQL-lekérés minden szűrési lépésnél

Ez különösen akkor kritikus, ha több ezer bejegyzést, terméket vagy adatobjektumot szűrsz egyszerre.

Tipikus felhasználási helyzetek

Blog vagy tudásbázis esetén a látogatók egyszerre tudnak témára, dátumra és keresőkifejezésre szűrni, anélkül hogy új oldal töltődne be.
Webshopoknál az ár, készlet, attribútumok és értékelések facetes kombinációja pontos, gyors termékszűrést ad.
Portfólióknál vagy directory típusú oldalaknál a technológia, helyszín vagy egyedi mezők szerinti szűrés percek alatt felépíthető.
Eseménylisták esetén a dátumtartomány és helyszín facetes kombinációja kiválthat egy külön naptárlogikát.

Korlátok és fontos technikai megjegyzések

A Bricks saját „Infinite scroll” vagy „Query Loop cache” funkciói nem használhatók ezekkel a listákkal együtt, mert ütköznek a facetes frissítéssel. Ilyen esetekben mindig a WP Grid Builder pagination vagy load-típusú facetjeit kell alkalmazni.

Egy facet egyszerre egy célhoz kapcsolódhat. Ez tudatos tervezést igényel több lista esetén, de cserébe stabil működést ad.
Karusszelbe vagy sliderbe ágyazott Query Loop nem ajánlott facetes szűréshez, mert az AJAX frissítés nem minden esetben tudja újrainicializálni a layoutot.

Kinek való ez a kiegészítő valójában?

Azoknak, akik Bricks alatt nem csak szép listákat, hanem komoly, adatvezérelt szűrést szeretnének.
Ügynökségeknek és fejlesztőknek, akik újrahasznosítható komponensekben gondolkodnak, nem egyedi hackekben.
Webshopoknak és nagy tartalomportáloknak, ahol a sebesség, az UX és a karbantarthatóság egyszerre kritikus.

Ez a kiegészítő nem egyszerű „extra”, hanem egy olyan alapréteg, amely a Bricks vizuális szabadságát ötvözi a WP Grid Builder professzionális adatszűrési logikájával.