Tovább a tartalomhoz

Felhasználók lekérdezése: kiemelt szakértők a rácsban

Szójegyzék, jelölőnégyzetes felhasználói meta mező és Felhasználók lekérdezése: csak a „Top Specialist” státuszú felhasználók, bejegyzéseik száma szerint rendezve.

Ha csak bizonyos felhasználókat szeretnél a rácsban látni, a Lekérdezéskészítő Felhasználók lekérdezése típusával állapot szerint is, és a bejegyzéseik száma szerint is rendezheted őket. Követelmény: Elementor (ingyenes) vagy blokkszerkesztő, és a JetEngine.

https://minta-bolt.hu/wp-admin/admin.php?page=jet-engine-query&query_action=add
A Felhasználók lekérdezése szakasz a szerepkör, bevonás/kizárás, egyéb, meta, dátum és Geo Search füllel
  1. A JetEngine → JetEngine oldalon nyisd meg a Szójegyzékek fület, és kattints az Új szójegyzék gombra.
  2. Add meg a Name mezőben a szójegyzék nevét.
  3. A Data Source legyen „Set items manually” (vagy „Get items from uploaded file”, ha értékeket importálnál).
  4. A New field gombbal vedd fel az első elemet:
    • Field Value: az adatbázisba mentett érték; csak latin betűket tartalmazhat, szóköz és nagybetű nélkül (elválasztásra - és _ használható);
    • Field Label: a szójegyzék-elem megjelenő felirata;
    • Is checked (selected): bekapcsolva az érték alapból bejelölt lesz. Például az „új felhasználó” státuszt így mindenki megkapja, és később kikapcsolható.
  5. Vegyél fel annyi elemet, amennyi kell, és kattints a Mentés gombra.

2. Jelölőnégyzet mező a felhasználói meta boxban

Szekció neve “2. Jelölőnégyzet mező a felhasználói meta boxban”
  1. A JetEngine → Meta boxok oldalon hozz létre új meta boxot, vagy szerkeszd a meglévőt.
  2. Az Általános beállítások fülön: Meta Box Title (a meta box címe), Meta Box for legyen „User”, az ‘Edit meta box’ link a felhasználói szerkesztőoldalon fogaskerék-gombot ad a gyors szerkesztéshez.
  3. A Visibility Conditions fülön válaszd az „Edit User” lehetőséget, hogy csak az admin módosíthassa a státuszt. Ha a felhasználó is módosíthatja, válaszd az „Edit User & Profile” értéket.
  4. A Meta Fields fülön kattints az New Meta Field gombra: Label a mező neve, Name/ID az azonosítója (csak kisbetű, szám, - és _, szóköz nélkül; később szükséged lesz rá), Object type „Field”, Field type „Checkbox”.
  5. Kapcsold be a Get options from the glossary kapcsolót, és válaszd ki a szójegyzéket.
  6. Kattints a Add/Update Meta Box gombra.
  1. A JetEngine → Lekérdezéskészítő → Új hozzáadása oldalon add meg a nevet, a típus legyen Felhasználók lekérdezése. Az Egyéni lekérdezés-ID-t csak JetSmartFilters-szűrőhöz töltsd ki.
  2. Az Egyéb (Misc) fülön add meg a megjelenő felhasználók Number mezőjét. Ez felülírja a Listing Grid blokkban vagy widgetben megadott számot.
  3. Az Order By listában válaszd a „By user post count” lehetőséget, az Order legyen „From highest to lowest values” (vagy amit szeretnél).
  4. A Meta lekérdezés fülön az Új feltétel hozzáadása gombbal vegyél fel feltételt:
    • Field key/name: a felhasználói meta box jelölőnégyzet-mezőjének azonosítója;
    • Compare: „Regexp”, mert jelölőnégyzethez és rádiógombhoz ez való;
    • Value: az az érték, amelyet a rácsban látni szeretnél;
    • Type: „Char” szöveges értékekhez.
  5. Kattints a Lekérdezés hozzáadása gombra.
  1. A JetEngine → Listázások/komponensek oldalon szerkeszd a felhasználói listázási sablont, vagy hozz létre újat, és tedd bele a felhasználók dinamikus adatait.
  2. A státuszok kiírásához tegyél be egy Dynamic Field widgetet vagy blokkot: Source „Meta Data”, a Meta Field a felhasználói meta box mezője. Kapcsold be a Filter field output kapcsolót, a Callback legyen „Checked values list”, a Get labels by glossary mezőben pedig válaszd ki a szójegyzéket.
  3. Az oldalon (blokkszerkesztőben vagy Elementorban) tedd be a Listing Grid elemet, válaszd ki a sablont, a Custom Query fülön kapcsold be a Use Custom Query kapcsolót, és válaszd ki a lekérdezést. Frissítsd az oldalt.

A blokkszerkesztőben a Listing Grid blokk stílusozásához a JetStyleManager bővítmény kell (ingyenes).

Az eredmény: a rács csak a „Top Specialist” státuszú felhasználókat mutatja, a bejegyzéseik száma szerinti sorrendben.

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