Tovább a tartalomhoz

Egyéni lekérdezés a Bejegyzések widgetben

A bejegyzések sorrendjének és szűrésének megadása egyéni lekérdezéssel, például növekvő dátumsorrend vagy névsor.

Ha a Bejegyzések lekérdezésének alapja lista lehetőségei nem elég, a bejegyzések kiválasztását és sorrendjét saját lekérdezéssel is megadhatod. Erre jó például, ha a bejegyzéseket név szerint vagy növekvő dátumsorrendben akarod megjeleníteni. A lekérdezés a WordPress WP_Query osztályának paramétereiből áll, amelyeket JSON formátumban kell megadnod. Elkészítésében a WP Query Generator nevű ingyenes eszköz segít.

A lekérdezés létrehozása a WP Query Generatorban

Szekció neve “A lekérdezés létrehozása a WP Query Generatorban”
  1. Nyisd meg a WP Query Generator eszközt, és add meg a lekérdezés paramétereit a General lapon.
  2. A Post type mezőbe a tartalomtípus azonosítója kerül. Bejegyzéseknél ez post.
  3. A Post status mezőben azt választod, milyen állapotú bejegyzések jelenjenek meg (például Publish a közzétettekhez, de lehet Pending vagy Draft is).
  4. Az Order listában a sorrend iránya: ASC növekvő, DESC csökkenő.
  5. Az Order by mezőben azt adod meg, mi szerint rendezze a bejegyzéseket. A Name a nevük (a bejegyzés azonosítója, slug) szerint, a date a közzététel dátuma szerint rendez.
  6. Amikor minden paraméter megvan, az eszköz alul kiírja az elkészült lekérdezést, amelyet JSON vagy PHP formátumban másolhatsz. A Bejegyzések widgetbe a JSON formátum kell: kattints a Copy to Clipboard gombra.

Az eszköz sok további paramétert is ismer; ezekről a WordPress WP_Query osztályának leírásában olvashatsz.

  1. Nyisd meg az oldalt az Elementor szerkesztővel, és kattints a Bejegyzések widgetre (vagy a widget Bejegyzések szerkesztése gombjára).
  2. A Tartalom fül Általános szakaszában keresd meg az Egyéni lekérdezés részt, és kapcsold be az Egyéni lekérdezés használata kapcsolót.
  3. A megjelenő Egyéni lekérdezés beállítása szövegmezőbe illeszd be a kimásolt lekérdezést.
https://minta-bolt.hu/wp-admin/post.php?post=14&action=elementor
Az Általános szakasz bekapcsolt egyéni lekérdezéssel, kitöltött lekérdezés-mezővel

Figyeld meg a képen: bekapcsolt egyéni lekérdezésnél a Bejegyzések száma, a Bejegyzés típusa, a Bejegyzések lekérdezésének alapja és a Bejegyzések eltolása mező eltűnik a panelről, mert ezeket a lekérdezés adja meg. A bejegyzések számát ezért a lekérdezésben, a posts_per_page paraméterrel kell beállítani. A mező alatti Egyéni lekérdezés generálása hivatkozás a generátor eszközre visz.

A következő lekérdezés a közzétett bejegyzéseket név szerint, növekvő sorrendben adja:

{"post_type":"post","post_status":"publish","orderby":"name","order":"ASC"}

Alapértelmezetten a bejegyzések közzétételi dátum szerint csökkenő sorrendben jönnek, vagyis a legfrissebb az első. Ha azt szeretnéd, hogy a legújabb legyen az utolsó, a lekérdezésben a dátum szerinti, növekvő rendezést kell megadni:

{"post_type":"post","post_status":"publish","orderby":"date","order":"ASC","posts_per_page":6}

Ezzel a beállítással a rács az első oszlopban a legrégebbi bejegyzéssel indul:

https://minta-bolt.hu/bejegyzesek-bemutato/
A bejegyzésrács növekvő dátumsorrendben: a legrégebbi bejegyzés az első

A képen a bejegyzések október 26-tól október 31-ig, vagyis a legrégebbitől a legfrissebbig követik egymást.

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