Szűrés szerző, felhasználói név és bejegyzéstípus szerint
A Szerző és bejegyzéstípus kiegészítővel szűrés felhasználó-azonosító, user_nicename vagy bejegyzéstípus alapján, Plain Query Variable használatával.
A JetSmartFilters Author & post type ingyenes kiegészítője további szűrési forrásokat nyit meg. Ezzel egyéni bejegyzéstípus bejegyzéseit szűrheted szerző (felhasználó-azonosító), felhasználói név (user_nicename) vagy bejegyzéstípus szerint. Ugyanígy érhetők el a hozzászólások száma, a dátumok és a metaértékek is.
Követelmények: JetSmartFilters, JetEngine egyéni bejegyzéstípussal és bejegyzésekkel, a kiegészítő telepítve és aktiválva.
Az Indexelő (Indexer) funkció nem működik az Author és post type szűrőkkel.
Szűrés szerző szerint (felhasználó-azonosító)
Szekció neve “Szűrés szerző szerint (felhasználó-azonosító)”- Smart Filters → Add New: add meg a Szűrő neve, a Szűrőcímke és az Aktív szűrőcímke mezőt (például „Szűrés szerző szerint”).
- A szűrőtípus lehet bármelyik, itt Jelölőnégyzetek listája.
- Az Adatforrás legyen Kézi bevitel, és az + Add New gombbal vegyél fel egy-egy opciót minden szerzőnek.
- Az Érték (Value) mező a felhasználó azonosítója. Ezt a Felhasználók → Minden felhasználó oldalon találod: a felhasználónévre mutatva látszik az azonosító. A Címke (Label) mezőbe a megjelenő név kerül.
- A Query Variable mezőben kattints a „dinamikus címke” ikonra, válaszd a Plain Query Variable értéket, és a Variable Name mezőbe írd:
author. A mezőben a_plain_query::authorjelenik meg. - Ha JetEngine aktív, megjelenik az Is Checkbox Meta Field kapcsoló is, ezt a Checkbox metamező típus adataihoz kell bekapcsolni.
- Kattints a Publish/Update gombra.
Ha előre kiválasztott értéket szeretnél, használd az alapértelmezett szűrőérték beállítást (A szűrők létrehozása).
Tedd az oldalra a megfelelő szűrő widgetet (Elementor, Gutenberg vagy Bricks), a Select filter mezőben válaszd ki a szűrőt, a This filter for mezőben a szolgáltatót, és mentsd az oldalt. A nyilvános oldalon a szerzőt kijelölve és az alkalmazás gombra kattintva a lista a szerző bejegyzéseit mutatja.
Szűrés felhasználói név (user_nicename) szerint
Szekció neve “Szűrés felhasználói név (user_nicename) szerint”A felhasználói név (nicename) a bejelentkezési névből készül: kisbetűs, a szerzői oldal címében látszik. A speciális karakterek, amelyek nem állhatnak a címben, kimaradnak vagy kötőjelre cserélődnek (egy e-mail-cím például testtest-com alakot kap).
A szerző szerinti szűréstől annyiban tér el, hogy az Érték mezőbe a nicename kerül:
- Hozz létre szűrőt ugyanúgy, Kézi bevitel adatforrással.
- A nicenevet a Felhasználók → Minden felhasználó oldalon a felhasználó Megtekintés hivatkozásával nyitott szerzői oldal címében találod (például
/author/andrew-miller, a nicenameandrew-miller). Írd az Érték mezőbe, a Címke mezőbe a nevet. - A Query Variable mezőben a Plain Query Variable értékhez a
author_nameváltozónevet add meg. A mezőben a_plain_query::author_namelátszik. - Mentsd a szűrőt, tedd az oldalra a widgetet, és próbáld ki.
Szűrés bejegyzéstípus szerint
Szekció neve “Szűrés bejegyzéstípus szerint”Ezzel egy listázás több egyéni bejegyzéstípus bejegyzéseit mutathatja, és a látogató típus szerint szűkíthet.
- Smart Filters → Add New: add meg a nevet és a címkéket. A szűrőtípus itt Kiválasztás. (A Hierarchikus kapcsolóval hierarchikus szűrő is építhető.)
- Az Adatforrás legyen Kézi bevitel, és vegyél fel opciót minden típushoz.
- Az Érték a bejegyzéstípus azonosítója (slug), amit a JetEngine → Post Types oldal Post Type Slug oszlopában találsz. A Címke a megjelenő név (például „Ingatlanok”).
- A Query Variable mezőbe írd:
post_type. A Comparison operator értéke Equals (=). - Kattints a Publish/Update gombra.
Ahhoz, hogy a listázás több típust mutasson, lekérdezés is kell:
- JetEngine → Query Builder → Add New: add meg a lekérdezés nevét (például „Query Posts”), a típusa Post Query.
- A Posts Query → General Settings fülön a Post Type listában válaszd ki a kívánt típusokat, majd kattints az Add Query vagy Update Query gombra.
- A Listing Grid widgetben válaszd ki a listázó elemet, a Custom Query részben kapcsold be a Use Custom Query kapcsolót, és válaszd ki a lekérdezést.
- Tedd az oldalra a Select Filter widgetet: válaszd ki a szűrőt, és a This filter for mezőben a szolgáltatót.
A nyilvános oldalon a típus kiválasztása után a Listing Grid csak az adott típus bejegyzéseit mutatja. Több típus egy rácsban való megjelenítéséhez a Listing Grid alternatív listázóelem-beszúrásai is használhatók.
Készült: