Tovább a tartalomhoz

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ó)”
  1. 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”).
  2. A szűrőtípus lehet bármelyik, itt Jelölőnégyzetek listája.
  3. Az Adatforrás legyen Kézi bevitel, és az + Add New gombbal vegyél fel egy-egy opciót minden szerzőnek.
  4. 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.
  5. 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::author jelenik meg.
  6. Ha JetEngine aktív, megjelenik az Is Checkbox Meta Field kapcsoló is, ezt a Checkbox metamező típus adataihoz kell bekapcsolni.
  7. 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:

  1. Hozz létre szűrőt ugyanúgy, Kézi bevitel adatforrással.
  2. 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 nicename andrew-miller). Írd az Érték mezőbe, a Címke mezőbe a nevet.
  3. A Query Variable mezőben a Plain Query Variable értékhez a author_name változónevet add meg. A mezőben a _plain_query::author_name látszik.
  4. Mentsd a szűrőt, tedd az oldalra a widgetet, és próbáld ki.

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.

  1. 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ő.)
  2. Az Adatforrás legyen Kézi bevitel, és vegyél fel opciót minden típushoz.
  3. 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”).
  4. A Query Variable mezőbe írd: post_type. A Comparison operator értéke Equals (=).
  5. Kattints a Publish/Update gombra.

Ahhoz, hogy a listázás több típust mutasson, lekérdezés is kell:

  1. JetEngine → Query Builder → Add New: add meg a lekérdezés nevét (például „Query Posts”), a típusa Post Query.
  2. 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.
  3. 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.
  4. 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:

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