Tovább a tartalomhoz

Népszerű bejegyzések sorrendje kedvelés alapján

A legtöbbször kedvencnek jelölt bejegyzések megjelenítése a Listing Gridben Data Store és Lekérdezéskészítő segítségével.

A Listing Grid úgy is sorba rendezhető, hogy elöl a legtöbb kedvelést kapott bejegyzések legyenek. Ehhez a Data Stores és a Lekérdezéskészítő modul kell együtt.

Előfeltételek: ingyenes Elementor vagy blokkszerkesztő, aktív JetEngine, bejegyzésekhez készült listázási elem Add to Favorites (kedvencekhez adás) linkkel vagy gombbal, engedélyezett Data Stores modul, és egy Cookies vagy Session típusú tároló.

Hozz létre egy Data Store-t (például „Kedvencek”). Ez tartja számon, melyik bejegyzést hányan jelölték meg kedvencként. A tároló típusa kétféle lehet:

  • Cookies vagy Session: így a be nem jelentkezett látogatók kedvelései is számolódnak, és a szerver oldalon is elérhetők.
  • A User Metadata nem jó, mert a nem regisztrált látogatók kedvelését nem rögzíti; a Local Storage sem, mert a böngésző kezeli, a szerver nem látja az értékeket.
  1. A JetEngine → Lekérdezéskészítő oldalon add hozzá az új lekérdezést, adj neki nevet, a típusa Posts Query.
  2. A General fülön add meg a Post Type és a Post Status értékét.
  3. Az Order & Order By részben kattints az Add new sorting parameter gombra:
    • Order By: Order by numeric meta value,
    • Meta key: jet_engine_store_count_<tároló-slug>, ahol a <tároló-slug> a Data Store slugja (például jet_engine_store_count_kedvencek),
    • Order: From highest to lowest values (3, 2, 1; c, b, a).
  4. Kattints az Add Query gombra.
  5. A Listing Gridnél kapcsold be a Use Custom Query kapcsolót, és válaszd ki a lekérdezést.

A Listing Grid ezután a kedvencek között elért darabszám szerint csökkenő sorrendben mutatja a bejegyzéseket. Ha növekvő sorrend kell, az Order mezőben válaszd a From lowest to highest values (1, 2, 3; a, b, c) opciót.

  • A számolás nem védett a visszaélés ellen: ugyanaz a látogató másik böngészőből, eszközről vagy inkognitó ablakból újabb kedvelést adhat, és ez mindig új számolást jelent a Data Store-ban.
  • A megoldáshoz nem kell Elementor Pro: a Lekérdezéskészítő és a Data Stores JetEngine-funkciók.

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