Taxonómia és szójegyzék összekapcsolása felhasználókkal
Felhasználók és taxonómia kifejezéseinek összekapcsolása kapcsolattal, a kapcsolat metaadatával, lekérdezéssel és listázással.
A WordPress-felhasználókhoz egyedi taxonómia kifejezéseit is hozzákapcsolhatod, és a kapcsolat metaadataként akár szójegyzékből választott értéket is megadhatsz. A példában a felhasználók készségeit („Készségek” taxonómia: Python, PHP, SQL stb.) és azok szintjét („Szintek” szójegyzék: Alap, Középhaladó, Haladó stb.) jelenítjük meg.
Előfeltétel: Elementor (ingyenes), blokkszerkesztő vagy Bricks; egy egyedi taxonómia és egy szójegyzék.
1. Kapcsolat létrehozása
Szekció neve “1. Kapcsolat létrehozása”- Nyisd meg a JetEngine → Kapcsolatok oldalt, és kattints az Új hozzáadása gombra.
- Add meg a kapcsolat nevét (például „Felhasználó készségei”), a szülő objektum a Felhasználók, a gyermek objektum a „Készségek” taxonómia.
- A kapcsolat típusa Sok a többhöz (Many to Many).
- Kapcsold be a Require at least one child kapcsolót, ha szeretnéd, hogy legalább egy gyermekelem megadása kötelező legyen.
- A Feliratok részben a jobb használhatóság kedvéért kitöltheted a szövegeket (nem kötelező).
- A kapcsolat metamezői között kattints az Új mező gombra: a címke „Szint”, a mező típusa Rádió, a forrása Szójegyzék, és válaszd ki a „Szintek” szójegyzéket.
- Kattints a kapcsolat hozzáadása / frissítése gombra.
2. Adatok felvétele a felhasználóknál
Szekció neve “2. Adatok felvétele a felhasználóknál”- Nyisd meg a Felhasználók oldalt, és kattints a kívánt felhasználó Szerkesztés hivatkozására.
- Görgess a kapcsolat szakaszához. Ha a legalább egy gyermek kötelező, megjelenik a „Should have at least one related child.” szöveg.
- Kattints a Connect … gombra (a felirat a gyermek objektum nevétől és a kapcsolat feliratától függ), válaszd ki a készséget a listából, és kattints ismét a gombra.
- Állítsd be a kiválasztott készség metaadatát (a szintet), és kattints a Save Meta Data gombra. Az adatok a felhasználó profiljában is megjelennek, és további készségeket is felvehetsz.
- Végül kattints a Felhasználó frissítése gombra. Ismételd meg a többi felhasználónál.
3. Lekérdezés
Szekció neve “3. Lekérdezés”- Nyisd meg a JetEngine → Lekérdezéskészítő oldalt, és hozz létre új lekérdezést.
- Add meg a nevét (például „Készségek lekérdezése”), a típusa Terms Query legyen, és az General lapon válaszd ki a taxonómiát.
- Az Include/Exclude lapon az Include mezőnél kattints a Dynamic Tag gombra, és állítsd be a Related Items makrót: From Relation = a létrehozott kapcsolat, From Object = Child Object, Initial Object ID From = Current Object ID.
- Kattints az Apply gombra, majd az Add Query / Update Query gombra.
4. Listázások
Szekció neve “4. Listázások”Kifejezések listázása
Szekció neve “Kifejezések listázása”- A JetEngine → Listázások/komponensek oldalon kattints az Új elem hozzáadása gombra.
- A Lista forrása legyen Kifejezések, a Taxonómiából mezőben válaszd a „Készségek” taxonómiát, adj nevet a sablonnak, és válaszd ki a Listázási nézetet (Elementor, Blokkok (Gutenberg) vagy Bricks).
- Kattints a Listázási elem létrehozása gombra.
- Adj hozzá egy Dynamic Field widgetet a készség nevéhez: Post/Term/User/Object Data forrás, Term name.
- Adj hozzá még egy Dynamic Field widgetet a szinthez: Relation Meta Data forrás, és válaszd ki a kapcsolat „Szint” mezőjét.
- Kattints a Közzététel gombra.
Felhasználók listázása
Szekció neve “Felhasználók listázása”- Hozz létre még egy listázást, ezúttal a Lista forrása mezőben a Felhasználók forrással.
- Tegyél bele megjelenítendő widgeteket (a példában egy Dynamic Image a felhasználó képéhez és egy Dynamic Field a nevéhez).
- Helyezz el a sablonban egy Listing Grid widgetet, és válaszd ki benne a kifejezések sablonját. A lekérdezés beállításáig üres marad.
- A Custom Query szakaszban kapcsold be a Use Custom Query kapcsolót, és válaszd ki a lekérdezést.
- Kattints a Közzététel gombra.
Ugyanez a menet a blokkszerkesztőben és a Bricksben is működik.
5. Elhelyezés az oldalon
Szekció neve “5. Elhelyezés az oldalon”- Nyiss meg egy oldalt az Oldalak menüből (vagy hozz létre újat; a kedvelt szerkesztővel).
- Húzd az oldalra a Listing Grid widgetet, és a Listing mezőben válaszd ki a felhasználók listázását.
- Kattints a Közzététel gombra.
A frontenden a felhasználók mellett megjelennek a hozzájuk kapcsolt készségek és azok szintjei.
A profil mezőinek beállításáról a profilkészítő (Profile Builder) fejezetei szólnak.
Készült: