Get_posts () - rekordokat (hozzászólásokat, oldalakat, mellékleteket) fogad el az adatbázisból a megadott kritériumok szerint
A megadott kritériumok szerint rögzíti a nyilvántartásokat (bejegyzés, oldal, melléklet) az adatbázisból. Bármelyik bejegyzést kiválaszthatja, és rendezheti azokat tetszés szerint.
Ha egy taxonómia kimenetét adjuk meg a postán kívüli rekordtípusnál, akkor a post_type paramétert módosítani kell, mert alapértelmezés szerint mindig egyenlő a postai úton;
✈ 1 alkalommal = 0,0036s = nagyon lassan 50000-szor = 99.1c = nagyon lassú
visszatér
A tömb. Ha nem lehet rekordot készíteni. akkor üres tömböt ad vissza.
Egy sor objektum (rekord). A tömb minden objektuma így fog kinézni:
használata
Használati sablon
$ args (string / array) Az argumentumok listája, amely alapján az eredmény fog érkezni.
Alapértelmezés: előtelepített
Argumentumok a $ args paraméterhez
Ez az alapértelmezett szűrők letiltása zavaró lehet, ha vannak olyan bővítmények, amelyek befolyásolják a rekordok kimenetét, SQL lekérdező szűrőkön, például a WPML-en keresztül. Ilyen esetekben a suppress_filtereket le kell tiltani.
offset (szám) Az első bejegyzésből (rekord).
címke (sztring) Felvételt készít az ebben a paraméterben megadott címkékkel. Meg kell adnia egy alternatív nevet (címke) a címke számára. Ha több nevet is megad, vesszővel elválasztva. akkor a címkékhez tartozó feljegyzések fogadásra kerülnek, és ha szóközzel vannak elválasztva, akkor az összes megjelölt címke rögzíti.
Alapértelmezés: nincs
A hozzászólások azonosítója, amit meg kell kapnia. Ha egy sort ad meg, az azonosítót vesszőkkel vagy szóközökkel kell elválasztani. Például, 6 hozzászólást fog kapni: '45, 63,78,94,128,140 '.
kizárja a (sztring / szám) azon bejegyzések azonosítóját, amelyeket ki kell zárni a mintából, meg kell adnia egy vesszőt vagy egy helyet.
Alapértelmezés: nincs
meta_key és meta_value (string)
A megadott tetszőleges mezővel (meta_key) rendelkező bejegyzéseket vegye fel az érték (meta_value) értékével.
Megadhatja a meta_key és a meta_value értéket. akkor a megadott meta-mezővel rendelkező és az adott értékkel megegyező értékű állások kaphatók.
Vagy csak meta_key-t adhat meg. akkor minden nyilvántartás fog kapni, amelyben ez a metapol, és nem számít, milyen az érték.
Alapértelmezés: nincs
Milyen típusú bejegyzésekre van szükséged:
- bármilyen - a revízió és a típusok kivételével, kivéve a exclude_from_search = true opciót.
melléklet - csatolt rekordok.
Alapértelmezés szerint a WP_Query a 'post_status' => 'közzététel' állapotot állítja be. és a csatolmányok "post_status" => "örökölnek". így a mellékletek kinyomtatásához még mindig meg kell változtatnod a post_status paramétert az "öröklés" vagy a "bármely" kifejezésre.
Alapértelmezés: "bejegyzés"
Milyen típusú mellékletekre van szüksége? Használható, ha a post_type = attachment paraméter.
- kép / jpeg
- kép / png
- kép / gif
- kép - minden képhez
- audio / mpeg
- alkalmazás / pdf
- alkalmazás / zip
Egy típusmimória helyett többet is megadhat a tömbben. A mime-típusok teljes listáját lásd itt.
Alapértelmezés: nincs
Felvételi állapot. Több állást átvihet vesszővel elválasztva. Elfogadható:
Alapértelmezés: közzététel
post_parent (number) Csak a megadott azonosítójú gyermekek megjelenítése.
Alapértelmezés: nincs
Az eredmény rendezése meghatározott mezők szerint. Számos rendezési mezőt adhat meg, szétválasztva. Érvényes mezők:
Az asztal mezők előtagja a kényelem miatt elmarad. Például a dátum helyett a post_date lehet írni. a tartalom utáni tartalom helyett stb.
Alapértelmezés: 'dátum'
sorrend (string) Milyen sorrendben kell megrendelni a $ orderby paraméterben megadott értéket. mező:
ASC - sorrendben (a kisebbektől a nagyobbig: a, b, c).
DESC - fordított sorrendben (a nagyobbtól a kisebbig: in, b, és).
Alapértelmezés: 'DESC'
# 1. A behúzási pontok kibocsátása
# 2. Az oszlopok behúzása, a fő hurok megsértése nélkül.
# 3. A VP ciklus speciális funkcióinak használata
Ne felejtsük el, hogy a képernyő az adatokat a php utasítás echo segítségével jeleníti meg:
# 4. Legutóbbi bejegyzések cím szerint rendezve
Szerezze be az utolsó bejegyzést cím szerint rendezve betűrendben. A következő példa a bejegyzés dátumát, címét és idézetét jeleníti meg:
# 5. Véletlenszerű hozzászólások
5 véletlenszerű hozzászólást kapunk, amit a 'orderby' => 'rand' paraméterrel valósítunk meg:
# 6. Szerezd meg az összes mellékletet
A WordPress Cikluson kívül használatos. A következő kód fogja megjeleníteni a csatolt fájl címét, linkjét és idézetét:
# 7. Egy adott bejegyzés csatolt fájljai
A kódot a WordPress Cycle-ban kell használni, ahol $ post-> ID:
# 8. Utolsó bejegyzések ugyanabból az oszlopból
Az aktuális oszlop utolsó rekordjait soroljuk fel, ahol a bejegyzés található. Ugyanakkor kizárjuk az aktuális rekordot:
A 2.6-os verziótól kezdve a orderby paraméterhez több átvitt értéket is megváltoztattak - a post_ prefixet törölték, például a post_title volt, ez csak egy cím volt.