Hibaelhárítás: üres Bricks-ciklus, rejtés üres mezőnél, 10-nél több bejegyzés
Három gyakori probléma megoldása: a Bricks Query Loop nem mutat találatot, a widget nem tűnik el üres metamezőnél, és a Listing Grid nem ír ki 10-nél több elemet.
A Bricks Query Loop nem mutat találatot a Query Builder lekérdezéssel
Szekció neve “A Bricks Query Loop nem mutat találatot a Query Builder lekérdezéssel”Ha a lekérdezés a Query Builder előnézetében találatot ad, de a Bricks ciklusa üres elrendezést mutat, rendszerint a lekérdezés típusa, a bejegyzéstípus, a CCT-forrás vagy a szolgáltató van rosszul beállítva.
1. A bejegyzéstípusok engedélyezése a Bricksben
Szekció neve “1. A bejegyzéstípusok engedélyezése a Bricksben”- Nyisd meg a Bricks → Settings oldalt, és keresd meg a Post types részt.
- Kapcsold be azokat a bejegyzéstípusokat, amelyekkel a Bricksben dolgozni akarsz.
- A lap alján kattints a Save Settings gombra.
2. A JetEngine lekérdezés ellenőrzése
Szekció neve “2. A JetEngine lekérdezés ellenőrzése”- Nyisd meg a JetEngine → Query Builder oldalon a használt lekérdezést.
- Lekérdezés típusa és forrása: a típus feleljen meg a megjeleníteni kívánt tartalomnak. Bejegyzéshez, oldalhoz vagy egyéni bejegyzéstípushoz Bejegyzések lekérdezése kell; egyéni tartalomtípusnál (CCT) a megfelelő forrás.
- Feltételek: ha sok feltétel van beállítva, kapcsold ki ideiglenesen a bejegyzésállapot-feltételeket, a taxonómiaszűrőket és a meta-lekérdezés feltételeit. Így kiderül, hogy a túl szigorú szűrés okozza-e az üres listát.
- Előnézet: kapcsold be az Eredmények előnézete kapcsolót. Ha az előnézet üres, a lekérdezés beállítását kell előbb kijavítani. Ha találatot mutat, folytasd a Bricks oldalán.
3. A lekérdezés beállítása a Bricksben
Szekció neve “3. A lekérdezés beállítása a Bricksben”- Nyisd meg az oldalt vagy sablont a Bricksben.
- Ellenőrizd, hogy az elemnél a Query loop be van kapcsolva.
- A Type legyen JetEngine Query Builder.
- A listából válaszd ki a megfelelő JetEngine lekérdezést.
Ha a ciklus ezután is üres, és egyéni tartalomtípus elemeit kellene mutatnia, ellenőrizd a CCT-forrás beállításait is (lásd a CCT-fejezeteket).
A widget nem tűnik el, ha a metamező üres
Szekció neve “A widget nem tűnik el, ha a metamező üres”Hibásan működik az a beállítás, amely „látszólag” az üres mezőt ellenőrzi. A Dynamic Visibility működéséhez más feltétel kell. Példa: egy Dynamic Field widgetet rejtünk el, ha az „Additional Info” Textarea metamező üres.
- A widget Advanced fülén nyisd meg a Dynamic Visibility részt, és kapcsold be az Enable kapcsolót.
- A Visibility condition type maradjon Show element if condition met.
- A Condition legyen Regexp.
- A Field választó jobb oldalán kattints a Dynamic Tag ikonra, a JetEngine csoportban válaszd a Custom Field elemet, és a felugró ablakban a metamezőt.
- A Value mezőbe írd:
.+ - A Context és a Data Type maradjon alapértelmezett.
A .+ reguláris kifejezésben a pont bármely karaktert jelent (sortörés kivételével), a plusz jel pedig egy vagy több ismétlését. Vagyis minden olyan értékre igaz, amelyben legalább egy karakter van, az üres vagy csak szóközöket tartalmazó mezőre viszont nem.
Ez a beállítás a Text, Textarea, Number, Checkbox, Select és Radio mezőtípusoknál működik.
- Checkbox mező: a Save as array (Mentés tömbként) kapcsolónak bekapcsoltnak kell lennie. Ha a mezőt egy bejegyzéstípusban már kitöltötted, és utólag kapcsolod be, a mező alaphelyzetbe áll, és újra ki kell tölteni.
- Switcher mező: itt más a beállítás: a Condition legyen Switcher enabled, a mezőt ugyanúgy a Custom Field dinamikus címkével választod ki.
Az eredmény: annál a bejegyzésnél, ahol az „Additional Info” kitöltött és a „Certified Doctor” Switcher be van kapcsolva, a Dynamic Field widgetek megjelennek. Ahol a mező üres és a Switcher ki van kapcsolva, a widgetek rejtve maradnak.
A Listing Grid nem ír ki 10-nél több bejegyzést
Szekció neve “A Listing Grid nem ír ki 10-nél több bejegyzést”Ha a bolt archív oldalán lévő Listing Grid kevesebb elemet mutat, mint ahány termék van (például 53 termékből csak hármat), két beállítást kell ellenőrizned.
1. A Use as Archive Template kapcsoló
Szekció neve “1. A Use as Archive Template kapcsoló”- Nyisd meg az archív oldalt, és kattints a ceruza ikonra a Listing Grid szerkesztéséhez.
- Kapcsold be a Use as Archive Template kapcsolót.
Archív sablon nem csak a bolt vagy a blog oldala, hanem a keresési találatok oldala is. Ott is be kell kapcsolni ezt a kapcsolót, ha oda teszel Listing Gridet.
2. Az oldalankénti elemek száma
Szekció neve “2. Az oldalankénti elemek száma”- A WordPress admin felületén nyisd meg a Beállítások → Olvasás oldalt.
- A Blog pages show at most (a blogoldalak legfeljebb ennyi bejegyzést mutatnak) mezőbe írd be a kívánt számot, például 12-t.
- Kattints a Módosítások mentése gombra.
- Térj vissza az oldalra, állítsd be az oszlopok számát (például hat oszlop 12 elemhez), és frissítsd az oldalt.
Így az archív oldalon annyi elem látszik, amennyit az Olvasás beállításnál megadtál.
Készült: