Dynamic Posts lekérdezések: konkrét bejegyzések, ID-lista, kiemeltek és egyéni kód
A Dinamikus bejegyzések widget kézzel megadható lekérdezéstípusai: Meghatározott bejegyzésekből, ID-lista, Kiemelt bejegyzések és Egyedi lekérdezés kódja.
A Dinamikus bejegyzések widget Lekérdezés szakaszának Lekérdezés típusa ikonsorában négy olyan típus van, amellyel te döntöd el, pontosan mely tételek jelenjenek meg. Az alapértelmezett Bejegyzéstípusból típust a Dynamic Posts widget fejezet írja le, a kapcsolatokra, a szülőre és a keresésre épülő típusokat pedig a lekérdezési források fejezet.
Meghatározott bejegyzésekből
Szekció neve “Meghatározott bejegyzésekből”Ezzel a típussal egyenként kiválasztod azokat a bejegyzéseket, amelyeket meg akarsz jeleníteni. Akkor hasznos, ha az archívumban csak a kézzel kiválasztott tételek szerepeljenek.

A képen a kijelölt ikon a típust mutatja, alatta a Konkrét bejegyzések lista, amelyhez az Elem hozzáadása gombbal veszel fel tételeket.
- A Lekérdezés típusa sorban válaszd a Meghatározott bejegyzésekből ikont.
- A Konkrét bejegyzések alatt kattints az Elem hozzáadása gombra.
- Az új sorban válaszd ki a bejegyzést (vagy oldalt, terméket stb.).
- Ismételd meg annyiszor, ahány tételt meg akarsz jeleníteni.
További beállítások ehhez a típushoz:
| Beállítás | Mit csinál |
|---|---|
| Kiemelt bejegyzések előre sorolása | A kiemelt (sticky) bejegyzések a lista elejére kerülnek. Alapból be van kapcsolva. |
| Kiemelt bejegyzések eltávolítása a listából | A kiemelt bejegyzések kimaradnak. |
| Sorrend alapja | A sorbarendezés alapja, például Dátum, Cím, Véletlen, Hozzászólások száma, Menüsorrend, Meta érték. A A bejegyzések megadott ID-sorrendjének megőrzése értékkel a tételek abban a sorrendben jelennek meg, ahogy felvetted őket. |
| Rendelés | Növekvő vagy Csökkenő. |
ID-lista
Szekció neve “ID-lista”Az ID-lista a Meghatározott bejegyzésekből típushoz hasonlít, de a bejegyzéseket nem listából választod ki, hanem az azonosítóikat (ID) írod be. A dinamikus címkékkel együtt is jól használható: az ID-lista mező dinamikus értéket is elfogad.

- A Lekérdezés típusa sorban válaszd az ID-lista ikont.
- Az ID-lista mezőbe írd az azonosítókat vesszővel elválasztva, például
1, 100, 250.
Az ID-lista mező alatt ugyanúgy megtalálod a Kiemelt bejegyzések eltávolítása a listából, a Találatok oldalanként, a Sorrend alapja és a Rendelés beállítást, mint az előző típusnál.
Kiemelt bejegyzések
Szekció neve “Kiemelt bejegyzések”A Kiemelt bejegyzések típus a kiemelt (sticky) bejegyzéseket kérdezi le. A kiemelést a WordPress bejegyzésszerkesztőjében vagy a Gyorsszerkesztés panelen adhatod meg egy bejegyzésnél.

| Beállítás | Mit csinál |
|---|---|
| Bejegyzés típusa | Mely tartalomtípusok kiemelt tételeit kéri le (bejegyzések, oldalak, termékek stb.). |
| Találatok oldalanként | Hány tétel jelenjen meg (alapérték: 10). |
| Bejegyzések eltolása | Hány tételt hagyjon ki az elejéről. Az eltolás nem támogatja a lapozást. |
| Sorrend alapja és Rendelés | Több szempont szerint rendezheted az eredményt, lásd az előző típusokat. |
| Kizárás | Kihagyhatod az Aktuális bejegyzést, a Szülőoldalakat, a Gyermekoldalakat, vagy a Konkrét bejegyzések alatt kiválasztott tételeket. |
Ugyanez a lekérdezés kész widgetként is elérhető, lásd a Kiemelt bejegyzések widgetet.
Egyedi lekérdezés kódja
Szekció neve “Egyedi lekérdezés kódja”Ezzel a típussal saját PHP-kóddal adhatod meg a lekérdezést. A kód a WordPress WP_Query osztályának paramétereit adja vissza egy tömbben. A mező csak rendszergazdai jogosultsággal szerkeszthető, mások helyett figyelmeztetést látnak.

- A Lekérdezés típusa sorban válaszd az Egyedi lekérdezés kódja ikont.
- Az Egyedi lekérdezés kódja mezőbe írj egy
return array(...)kifejezést. A mező mintaszövege:return array ( 'post_type' => 'any' );.
A WP_Query paramétereinek teljes listája (kategória, címke, osztályozás, keresés, bejegyzés és oldal, jelszó, bejegyzéstípus, állapot, hozzászólás, lapozás, rendezés) a WordPress fejlesztői dokumentációjában található.
Példák
Szekció neve “Példák”Egy oldal vagy bejegyzés megjelenítése a slugja alapján (itt a hello-world slugú tétel):
return array ( 'name' => 'hello-world' );Konkrét oldalak megjelenítése azonosító szerint (itt a 2, 5, 12 és 14 azonosítójúak):
return array ( 'post_type' => 'page', 'post__in' => array(2,5,12,14));Több bejegyzéstípus együtt:
return array ( 'post_type' => array( 'post', 'page', 'writer', 'book' ));Egyetlen bejegyzés az azonosítója alapján (itt a 7-es):
return array ( 'p' => '7' );Az event típusú bejegyzések, amelyeknek az artist nevű meta mezője Lady Gaga:
return array ( 'meta_key' => 'artist','meta_value' => 'Lady Gaga','post_type' => 'event' );Egy szülőoldal gyermekoldalai (itt a 20-as azonosítójú szülőé):
return array ( 'post_parent' => '20' );Készült: