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.
SQL lekérdezés a kifejezésre
Szekció neve “SQL lekérdezés a kifejezésre”- Nyisd meg a JetEngine → Query Builder oldalt, és kattints az Új hozzáadása gombra.
- Add meg a nevet, a Lekérdezés típusa legyen SQL/AI lekérdezés (a General Settings fülön).
- Az Egyedi SQL-lekérdezés résznél a Táblából mezőben válaszd a
termstáblát, és kapcsold be a Join használata kapcsolót. - 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.
- 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áulinterviews). - Az Oszlopok bevonása mezőbe írd:
term_taxonomy.count. - 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.
Számláló az oldalon
Szekció neve “Számláló az oldalon”- Nyiss meg egy oldalt Elementorban, és add hozzá a Counter widgetet.
- Az Ending Number mezőnél kattints a Dynamic Tags gombra, és válaszd a Dynamic Function elemet.
- 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. - 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.
- Írj a számlálónak megfelelő Title feliratot, majd tedd közzé az oldalt.
Csak egyetlen kifejezés számlálója
Szekció neve “Csak egyetlen kifejezés számlálója”Ha csak a pontosan egy kifejezéshez tartozó bejegyzéseket akarod számolni:
- Nyisd meg újra a lekérdezést a Query Builderben.
- Töröld a meglévő Where feltételt, és hozz létre egy hasonlót, de az összehasonlítás legyen Equal (=).
- Mentsd a lekérdezést.
- 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: