Ajánlott bejegyzések a megnyitott vagy kedvelt tartalmak alapján
Adattárral, kifejezés- és bejegyzés-lekérdezéssel olyan ajánlót építesz, amely a felhasználó által elmentett bejegyzések kategóriái alapján hasonló bejegyzéseket mutat.
A Pinterest, az Instagram vagy a TikTok azokat a tartalmakat ajánlja, amelyek hasonlítanak az általad megnyitottakra vagy kedveltekre. A JetEngine Query Builderével és az Adattár (Data Store) modullal ugyanez a logika megvalósítható. Előfeltétel: aktív JetEngine, beállított Profilkészítő (felhasználói fiókoldal).
A példa munkahirdetésekkel dolgozik: a felhasználó elment egy hirdetést, és a fiókoldalán az ugyanabba a kategóriába tartozó többi hirdetést látja.
1. Adattár
Szekció neve “1. Adattár”- Nyisd meg a JetEngine → JetEngine → Data Stores oldalt, és kattints az + New Store gombra.
- Add meg a Name és a Slug értékét (példánkban „Favourite Jobs”).
- A Store Type legyen User Metadata, állítsd be a Max size értéket, és kapcsold be a Count items kapcsolót.
- Kattints a Save gombra.
2. Kifejezés-lekérdezés
Szekció neve “2. Kifejezés-lekérdezés”- A JetEngine → Query Builder oldalon vegyél fel új lekérdezést, adj nevet, a típusa Kifejezések lekérdezése.
- Válaszd ki a taxonómiát.
- Az Object/Post IDs mezőnél kattints a Dynamic Tag ikonra, válaszd a Get store elemet, a felugró ablakban a létrehozott adattárat, majd kattints az Apply gombra.
- Mentsd a lekérdezést.
Ez a lekérdezés azoknak a kifejezéseknek a listáját adja, amelyekhez a felhasználó által elmentett bejegyzések tartoznak.
3. Bejegyzés-lekérdezés
Szekció neve “3. Bejegyzés-lekérdezés”- Hozz létre újabb lekérdezést, típusa Bejegyzések lekérdezése.
- Válaszd ki a bejegyzéstípust, a Post Status legyen Published (publish).
- A Tax Query fülön kattints az Add new gombra:
- Taxonomy: ugyanaz a taxonómia, mint a kifejezés-lekérdezésben,
- Field: Term ID,
- Terms: a Dynamic Tag ikonnal válaszd a Query Results elemet, ott az előbbi kifejezés-lekérdezést, a Return mezőben a List of items IDs lehetőséget, majd Apply,
- Compare: IN.
- A Post & Page fülön a Post Not In mezőnél válaszd a Get store elemet és az adattárat: így az már elmentett bejegyzések nem kerülnek vissza az ajánlásba.
- A Pagination fülön a Posts Per Page mezőben add meg az egyszerre mutatott bejegyzések számát (az összes mutatásához
-1). - Mentsd a lekérdezést.
4. Listázási sablon
Szekció neve “4. Listázási sablon”- Hozz létre listázási sablont a bejegyzéstípushoz, amely az ajánlott bejegyzéseket jeleníti meg.
- Tedd bele a Data Store Button widgetet. Ennek alternatívája a Dynamic Link widget: a Source legyen Add to store, és válaszd ki az adattárat. A példában szív alakú ikon és feliratok is szerepelnek.
- Tedd közzé a sablont.
5. Az ajánló a fiókoldalra
Szekció neve “5. Az ajánló a fiókoldalra”- Nyisd meg a fiókoldal (Account Page) sablonját.
- Adj hozzá Listing Grid widgetet, és válaszd ki az előző lépés sablonját.
- A Custom Query fülön kapcsold be a Use Custom Query kapcsolót, és válaszd ki a bejegyzés-lekérdezést.
- Tedd közzé.
Ellenőrzés
Szekció neve “Ellenőrzés”Nyisd meg a bejegyzések oldalát, és mentsd el az egyik bejegyzést (például egy londoni munkát). A fiókoldalon az ajánlott bejegyzések között ezután csak az ugyanabba a kategóriába tartozó, vagyis londoni hirdetések jelennek meg.
Készült: