Tovább a tartalomhoz

Bejegyzések lekérdezése a Listing Gridben

A Listing Grid régi Posts Query szakasza: azonosító és szerző szerinti szűrés, sorrend, eltolás, taxonómia-, meta- és dátumlekérdezés.

Ha egy Listing Grid widgetet elhelyezel az oldalon, alapból egy bejegyzéstípus összes elemét mutatja. A Posts Query szakaszban azt szűkítheted, hogy az adott oldalon pontosan mely bejegyzések jelenjenek meg.

A Posts Query, a Terms Query, a Users Query és a Content Types Query régi (legacy) szakasz. Helyettük a Lekérdezéskészítő és a Custom Query fül használata ajánlott. A régi beállításokat a Listing Grid widget fejezet foglalja össze.

Megnyitva a Posts Query szakaszt egy üres tételt látsz. Minden lekérdezés külön tétel; az Add Item gombbal annyit vehetsz fel, amennyi kell. A tétel Type (típus) listájának öt értéke van: Posts & Author Parameters, Order & Offset, Tax Query, Meta Query és Date Query.

Két további beállítás is van: a Meta query relation és a Tax query relation. Ha több meta- vagy taxonómia-lekérdezést vettél fel, itt adod meg, hogyan működnek együtt: AND esetén mindegyiknek teljesülnie kell, OR esetén elég az egyiknek.

Bejegyzések szűrése azonosító, kapcsolat, állapot vagy szerző szerint.

Beállítás Mit csinál
Include posts by IDs A megjelenítendő bejegyzések azonosítói vesszővel elválasztva. A Dynamic Tags gombbal paraméter alapján is megadhatod, például kapcsolódó elemek szerint.
Exclude posts by IDs A kihagyandó bejegyzések azonosítói.
Get child of Egy vagy több szülőbejegyzés gyermekeit jeleníti meg; a szülők azonosítóit add meg.
Get posts with status Csak a kiválasztott állapotú bejegyzések látszanak, például Publish vagy Private.
Posts by author Csak a kiválasztott szerző bejegyzései.
Search Query Csak azok az elemek, amelyek címében vagy leírásában szerepel a beírt szó.
Get posts from store Csak azok az elemek, amelyek egy adott adattárba kerültek.

Eltolás és sorrend.

  • Posts offset: ennyi elemet hagy ki a lista elejéről. Ha 1-et írsz, a rács első eleme a lista második bejegyzése lesz.
  • Order: növekvő (ASC) vagy csökkenő (DESC) sorrend.
  • Order by: mi szerint rendezzen. Kombinálható az Order mezővel, például dátum szerint csökkenő sorrendben.

Az Order by lista többféle szempontot ad, például a címet (ábécésorrend), a dátumot vagy egy metamezőt (szöveg, szám vagy dátum értékkel), de véletlen sorrendet is. Dátummező szerinti rendezéshez válaszd az Order by listában a Meta value értéket, a Meta key for order mezőbe írd a metamező nevét (például custom-dates), a Meta type listában pedig a Date típust. Az Order & Offset más lekérdezéstípusokkal is kombinálható: az Add new item gombbal új elemet veszel fel, és a beállításait is megadod. Ha az Order értékét ASC-ről DESC-re váltod (vagy fordítva), az eltolás mindig az éppen első elemeket rejti el.

(Növekvő sorrendet feltételezve.)

Érték Hogyan rendez
ID A bejegyzés azonosítója szerint: az 1-es azonosítójú elöl, utána a 2-es és így tovább.
Author A szerző azonosítója szerint (az 1-es azonosítójú rendszergazda bejegyzései előbb jönnek).
Title A cím ábécésorrendjében: Argentína, Belgium, Kanada és így tovább.
Name A bejegyzés keresőbarát neve (slug) szerint: az „almas-pite” megelőzi a „banankenyer” nevűt.
Type A bejegyzéstípus szerint, ha a rácsba több típust is bevontál.
Date A közzététel dátuma szerint: a februárban közzétett előbb jön a márciusinál.
Modified Az utolsó módosítás dátuma szerint.
Parent A szülő létrehozási ideje szerint. A szülő az Oldaljellemzők szakaszban állítható be a szerkesztőben, de csak akkor, ha a bejegyzéstípus haladó beállításainál a Hierarchical kapcsoló be van kapcsolva, és a Page Attributes támogatás is aktív.
Random Minden oldalfrissítéskor véletlen sorrend.
Comment count A hozzászólások száma szerint.
Relevance Keresési relevancia szerint: először a pontos mondategyezés, majd az, amelynek címében szerepel minden keresett szó, majd amelyikben legalább egy, végül, amelynek a tartalmában szerepel a teljes mondat. Működéséhez az oldalon keresésnek kell lennie, például a JetSmartFilters keresőszűrőjének.
Menu order A szerkesztőben megadott Sorrend mező szerint (0, 1, 2, …). A mező csak akkor jelenik meg, ha a bejegyzéstípus haladó beállításainál a Page Attributes támogatás be van jelölve.
Meta value Egy metamező értéke szerint. Ha a Meta key for order mezőbe a _pricing kulcsot írod, a rács az árak szerint rendez (150, 180, 200).
Meta clause Meta-záradék szerint. A Meta Query típussal együtt működik: hozd létre a lekérdezést, és másold a Meta Query Clause értékét a rendezés Meta clause to order mezőjébe.
Preserve post ID order given in the “Include posts by IDs” option Ha a Posts & Author Parameters tételben azonosítókat adtál meg az Include posts by IDs mezőben, a rács megtartja a beírás sorrendjét. A „340, 723, 620” azonosítók így ebben a sorrendben jönnek, nélküle számsorrendben (340, 620, 723).

Taxonómia (kategória, címke) szerinti szűrés.

Beállítás Mit csinál
Taxonomy A bejegyzésekre alkalmazott taxonómia. A listában minden elérhető taxonómia szerepel.
Taxonomy from meta field Ha egy metamezőben adod meg a taxonómia nevét, a mező értéke lesz a lekérdezés taxonómiája.
Operator Hogyan működjenek együtt a kifejezések. IN: a kiválasztott taxonómia értékeihez tartozó elemek. NOT IN: elrejti a kiválasztott kifejezéshez tartozó elemeket. AND: több feltétel egyszerre. EXIST: egy alkérdésben létező rekordot keres. NOT EXIST: a fordítottját.
Field Hogyan azonosítod a kifejezéseket: Term ID, Slug vagy Name. Ha a Term ID-t választod, a Terms mezőbe a %current_terms% makrót írva az oldal fő bejegyzésével azonos kifejezésű elemek jelennek meg. További kifejezéseket vesszővel elválasztott azonosítókkal adhatsz hozzá.
Terms Az előbb választott módon megadott kifejezések (azonosító, slug vagy név).
Terms from meta field A kifejezéseket egy metamező értékéből veszi, így dinamikusan állítható.

Csak azok a bejegyzések jelennek meg, amelyeknek egy metamezője a megadott értékhez hasonló (vagy attól eltérő, az operátortól függően).

Beállítás Mit csinál
Key (name/ID) A metamező neve vagy azonosítója.
Operator Az összehasonlítás módja, lásd lent.
Value A mező értékével összevetett érték.
Or get value from query variable Az értéket az URL egyik lekérdezési változójából veszi.
Type A meta-záradék típusa.
Meta Query Clause Egyedi név. Frissítés után a záradék kiválasztható az Order & Offset tételben, így egyéni záradék szerint rendezhetsz.

Az Operator értékei:

  • Equal: egyenlő érték. Not Equal: nem egyenlő.
  • Greater than, Greater or equal, Less than, Equal or less: nagyobb, nagyobb vagy egyenlő, kisebb, kisebb vagy egyenlő; csak számértékekkel működnek.
  • Like: azokat az elemeket mutatja, amelyek tartalmazzák a megadott értéket. Not like: amelyek nem tartalmazzák.
  • In: több érték megadásakor azokat, amelyeknek legalább az egyike szerepel. Not in: azokat, amelyekben nincs ott egyik megadott érték sem.
  • Between: két érték közötti elemek. Not between: az intervallumon kívüliek.
  • Exist: azokat az elemeket mutatja, amelyeknek van ilyen kulcsa (az érték nem kell). Not exist: amelyeknek nincs.

Dátum szerinti szűrés.

  • Column: melyik dátumot használja: a létrehozásét vagy a módosításét.
  • After: csak az e dátum után létrehozott vagy módosított elemek látszanak.
  • Before: csak az e dátum előtt létrehozott vagy módosított elemek látszanak.

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