Tovább a tartalomhoz

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. Nyisd meg a JetEngine → Kapcsolatok oldalt, és kattints az Új hozzáadása gombra.
  2. 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.
  3. A kapcsolat típusa Sok a többhöz (Many to Many).
  4. Kapcsold be a Require at least one child kapcsolót, ha szeretnéd, hogy legalább egy gyermekelem megadása kötelező legyen.
  5. A Feliratok részben a jobb használhatóság kedvéért kitöltheted a szövegeket (nem kötelező).
  6. 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.
  7. 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”
  1. Nyisd meg a Felhasználók oldalt, és kattints a kívánt felhasználó Szerkesztés hivatkozására.
  2. 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.
  3. 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.
  4. Á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.
  5. Végül kattints a Felhasználó frissítése gombra. Ismételd meg a többi felhasználónál.
  1. Nyisd meg a JetEngine → Lekérdezéskészítő oldalt, és hozz létre új lekérdezést.
  2. 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.
  3. 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.
  4. Kattints az Apply gombra, majd az Add Query / Update Query gombra.
  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 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).
  3. Kattints a Listázási elem létrehozása gombra.
  4. Adj hozzá egy Dynamic Field widgetet a készség nevéhez: Post/Term/User/Object Data forrás, Term name.
  5. 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.
  6. Kattints a Közzététel gombra.
  1. Hozz létre még egy listázást, ezúttal a Lista forrása mezőben a Felhasználók forrással.
  2. 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).
  3. 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.
  4. A Custom Query szakaszban kapcsold be a Use Custom Query kapcsolót, és válaszd ki a lekérdezést.
  5. Kattints a Közzététel gombra.

Ugyanez a menet a blokkszerkesztőben és a Bricksben is működik.

  1. Nyiss meg egy oldalt az Oldalak menüből (vagy hozz létre újat; a kedvelt szerkesztővel).
  2. Húzd az oldalra a Listing Grid widgetet, és a Listing mezőben válaszd ki a felhasználók listázását.
  3. 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:

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