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.

  • oldal - állandó oldalak
  • post - hozzászólások
  • felülvizsgálat - felülvizsgálatok
  • custom_type - bármilyen típusú rekordnév (gyorsbillentyű)
  • tömb ("bejegyzés", "oldal") - többféle egyszerre a tömbben.
  • 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.

  • A 3.0 verziótól a paraméterek beillesztése és kizárása az ID tömbökre is átvihető.
  • Kapcsolódó funkciók

    A címkéből: lekérdezés (lekérdezés)