Tovább a tartalomhoz

Beágyazott listák: kifejezések a bejegyzéslistában

Bejegyzéslista, amelynek elemeiben egy másik lista (az adott bejegyzés kategóriái) jelenik meg: kép a kategóriához, kifejezés-lekérdezés, beágyazás.

A beágyazott lista olyan lista, amelynek egy eleme egy másik lista (almenü-szerűen). A példa egy bejegyzéslistát épít, amelynek minden eleme alatt a bejegyzéshez tartozó kategóriák jelennek meg képpel. Ugyanez a menet más listatípusoknál is működik. Előfeltétel az Elementor (a szabad verzió elég), az aktív JetEngine, kitöltött bejegyzések, egyéni taxonómia és a bejegyzéstípushoz készült listázási sablon.

A kategória képe lehet a beépített kiemelt kép vagy egy egyéni Média típusú metamező.

  1. Nyisd meg a JetEngine → Metaboxok oldalt, és hozz létre egy metaboxot a taxonómiához. A mező típusa Média, az értékformátum Media ID.
  2. A JetEngine → Taxonómiák oldalon egyéni taxonómiánál szerkeszd a taxonómiát, és vedd fel az új médiamezőt. Alap vagy más bővítménnyel létrehozott taxonómiánál kapcsold be a jobb felső sarokban a Beépített kapcsolót, keresd meg a taxonómiát, kattints a szerkesztésre, és ott add hozzá a mezőt.
  3. Szerkeszd a kategóriákat, töltsd fel a képeket, és mentsd.
  1. A JetEngine → Listázások/komponensek oldalon kattints az Új elem hozzáadása gombra.
  2. A Lista forrása legyen Kifejezések, a Taxonómiából mezőben válaszd ki a taxonómiát.
https://minta-bolt.hu/wp-admin/edit.php?post_type=jet-engine
A Listázási elem beállítása ablak Kifejezések forrással
  1. A szerkesztőben tegyél be egy Dynamic Image widgetet, és a Source listában válaszd ki a médiamezőt. Ha a kiemelt képet használod, a Custom meta field/repeater key mezőbe írd be: thumbnail_id.
  2. Szükség szerint kapcsold be a Linked image beállítást, állítsd az igazítást, és használd a Style fület. A kép mellé más tartalmat is tehetsz Dynamic Field, Dynamic Link vagy más widgettel.
  3. Mentsd az Publish/Update gombbal.

Ha a kifejezések listáját simán beteszed a bejegyzéslistába, minden bejegyzésnél az összes kategória megjelenne. Ezért előbb lekérdezést kell építeni.

  1. A JetEngine → Lekérdezéskészítő oldalon kattints az Új hozzáadása gombra.
  2. Adj nevet, a Lekérdezés típusa legyen Kifejezések lekérdezése.
https://minta-bolt.hu/wp-admin/admin.php?page=jet-engine-query&query_action=add
Új lekérdezés Kifejezések lekérdezése típussal
  1. Az Általános fülön válaszd ki a taxonómiát, majd az Object/Post IDs mezőnél kattints a dinamikus címke ikonra, és válaszd a Current ID elemet. Így az aktuális bejegyzés kategóriái jönnek.
  2. Mentsd a lekérdezést.

A Parent/Child fülön ugyanezzel az aktuális azonosító makróval kérhetsz csak szülő vagy csak gyermek kategóriákat, rendezést is megadhatsz, sőt egy adott metamező értéke szerint is szűrhetsz.

  1. A JetEngine → Listázások/komponensek oldalon hozd létre vagy nyisd meg a bejegyzések listázási sablonját.
  2. Tedd bele a Listing Grid widgetet. A General fül Listing mezőjébe kezdd el írni a kifejezések sablonjának nevét, és válaszd ki.
  3. A Custom Query fülön kapcsold be a Use Custom Query kapcsolót, és a Custom Query listából válaszd ki a kifejezés-lekérdezést. Szükség esetén állítsd az oszlopok számát.
  4. Mentsd a sablont, és tedd a bejegyzések listáját az oldalra.

A frontenden minden bejegyzés alatt a saját kategóriái jelennek meg a képükkel. A példában a bejegyzéslista egy kapcsolt bejegyzések listája, ezért kapcsolati lekérdezés is tartozik hozzá; más felépítésnél ezt a lépést kihagyhatod.

Készült:

Tiszteletben tartjuk a magánszférádat

Sütiket használunk a böngészési élmény javítására és a forgalom elemzésére. Az analitika csak akkor indul, ha engeded. Adatvédelmi irányelvek, Sütitájékoztató.

Sütibeállítások