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”- Nyisd meg a WP Query Generator eszközt, és add meg a lekérdezés paramétereit a General lapon.
- A Post type mezőbe a tartalomtípus azonosítója kerül. Bejegyzéseknél ez
post. - 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).
- Az Order listában a sorrend iránya: ASC növekvő, DESC csökkenő.
- 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.
- 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.
A lekérdezés beillesztése a widgetbe
Szekció neve “A lekérdezés beillesztése a widgetbe”- Nyisd meg az oldalt az Elementor szerkesztővel, és kattints a Bejegyzések widgetre (vagy a widget Bejegyzések szerkesztése gombjára).
- 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.
- A megjelenő Egyéni lekérdezés beállítása szövegmezőbe illeszd be a kimásolt lekérdezést.

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.
Példák
Szekció neve “Példák”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:

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: