Tovább a tartalomhoz

Egy kifejezéshez tartozó bejegyzések számának kiírása

SQL lekérdezéssel és a Dynamic Function címkével számlálóban jeleníted meg, hány bejegyzés tartozik egy adott kategóriához vagy kifejezéshez.

Ez az útmutató azt mutatja meg, hogyan készíthetsz számlálót, amely csak a kiválasztott kifejezések (kategóriák, címkék, egyéni taxonómia kifejezései) bejegyzéseit számolja. Előfeltétel: ingyenes Elementor, aktív JetEngine, és egy taxonómia, amelynek kifejezéseihez bejegyzések vannak rendelve.

Példánkban az „Interviews” (5 bejegyzés) és az „Interviews 2021” (2 bejegyzés) kifejezést használjuk. Érdemes előbb a bejegyzések kategóriáinál megnézni a kifejezések nevét és a bejegyzésszámot (Szám oszlop), valamint a slugot.

  1. Nyisd meg a JetEngine → Query Builder oldalt, és kattints az Új hozzáadása gombra.
  2. Add meg a nevet, a Lekérdezés típusa legyen SQL/AI lekérdezés (a General Settings fülön).
  3. Az Egyedi SQL-lekérdezés résznél a Táblából mezőben válaszd a terms táblát, és kapcsold be a Join használata kapcsolót.
  4. Kattints az Új hozzáadása gombra, és állítsd be a csatlakozást:
    • Join Type: Inner Join (üresen hagyva is automatikusan ez lesz),
    • Join Table: term_taxonomy,
    • When current table column és Is equal to base table column: mindkettő term_id.
  5. A Where (lekérdezési záradékok) résznél kattints az Új hozzáadása gombra: az oszlop terms.name, az összehasonlítás Like, az érték a kifejezés slugja (például interviews).
  6. Az Oszlopok bevonása mezőbe írd: term_taxonomy.count.
  7. Mentsd a lekérdezést (Lekérdezés hozzáadása).

A Like összehasonlítás miatt az interviews az interviews-2021 kifejezésre is illeszkedik, ezért a lekérdezés mindkettőt megtalálja.

  1. Nyiss meg egy oldalt Elementorban, és add hozzá a Counter widgetet.
  2. Az Ending Number mezőnél kattints a Dynamic Tags gombra, és válaszd a Dynamic Function elemet.
  3. A Function legyen SQL query result, a Query Column pedig term_taxonomy.count. A számláló az első találat értékét mutatja: példánkban 5-öt.
  4. Ha a Additional Function mezőben a Sum (összeg) lehetőséget választod, a számláló az összes találat összegét írja ki: itt 7-et, mert az „Interviews 2021” bejegyzései is beleszámítanak.
  5. Írj a számlálónak megfelelő Title feliratot, majd tedd közzé az oldalt.

Ha csak a pontosan egy kifejezéshez tartozó bejegyzéseket akarod számolni:

  1. Nyisd meg újra a lekérdezést a Query Builderben.
  2. Töröld a meglévő Where feltételt, és hozz létre egy hasonlót, de az összehasonlítás legyen Equal (=).
  3. Mentsd a lekérdezést.
  4. A Counter widgetnél most már nem kell Additional Function.

Az oldalon ekkor csak az adott kifejezés (példánkban az „interviews”) bejegyzéseinek száma látszik.

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