A wordpress-ben a rekordok tetszőleges típusai a register_post_types, register_taxonomy

A WordPress bejegyzéseiről: hol vannak az adatbázisban tárolva, és hogyan szerezhetők be?

Íme egy példa arra, hogy miként kaphat 10 bejegyzést (standard bejegyzést az admin panelben).
Általában nincs szükség külön adatkérésre. A sablonokban már előre telepítve vannak, például a single.php-ben, a rekordban lévő adatok már elérhetők a hurok feldolgozásához

Ha az adatokat valahol hurok vagy sablonon kívül kell keresni, használja a WP_Query programot

Az adatok SQL lekérdezéssel érhetők el:

A fenti három módszer ugyanazt a kimenetet eredményezi a kimeneten.

A rekordok előre beállított típusa a WordPress alkalmazásban: bejegyzés, oldal, melléklet, módosítás, nav_menu_item

Hozzászólások vagy beosztások (postai úton)

A következő sablonfájlok (prioritási sorrendben) a következőkre használatosak:

A sablonfájlokat prioritás szerint felülről lefelé keresi. Ha a sablonfájl megtalálható a témában, akkor használják, és a keresés leáll.

Oldalak (oldal)

Hozzon létre egy speciális lapsablont (oldal)

Valahol belül a téma a gyökérben vagy annak alkönyvtárában létrehoz egy fájlt tetszőleges névvel és egy php kiterjesztéssel. például landing.php. Bent lehet elhelyezni egyáltalán bármilyen sablont, amely teljesen különbözik a más oldalak a helyszínen. De a legfontosabb az, hogy ezt a kódot a fájl elejére állítsuk:

A sablon neve egy speciális címke, amely megmondja a WordPress-nek, hogy ez a fájl egy speciális sablon.
Most bármely oldal (oldal) létrehozásakor és szerkesztésekor nézze meg a jobb oldali mezőben a névlap-attribútumokat. a Sablonban kiválaszthatja egyedi hitelezésünket.

A wordpress-ben a rekordok tetszőleges típusai a register_post_types, register_taxonomy

Hogyan hozzunk létre egy oldal sablont

Oldalak (Oldal) esetén a sablonok következő hierarchiáját használják. Mint a Records. A prioritás sorrendjében jelzem:

Mellékletek, mellékletek vagy mellékletek

A további manipulációhoz csatolmányokat kaphat a következő kóddal:

Sablonok hierarchiája a mellékletekhez:

  • igaz vagy -1. mentse a tervezet minden egyes változatát. Alapértelmezett opció
  • hamis vagy 0. Letiltja a vázlatok mentését, kivéve 1 autosave-t
  • Az egész szám nagyobb, mint nulla: a megadott verziószám + 1 automatikus mentés meg van adva. Azok a régi verziók, amelyek nem illeszkednek a megadott számhoz, automatikusan törlődnek

Navigációs menüpontok (nav_menu_item)

A navigációs menü (nav_menu_item) olyan rekordtípus, amely a WordPress navigációs egységével kapcsolatos információkat tárolja. Az első, és eddig egyetlen típusú rekord, amelyet nem más típusú rekordként használnak, a munka és a webhelyen megjelenő adatok különálló funkciókat kapnak.
A navigációs menüket alapértelmezésben sem tartalmazza. Engedélyezésükhöz a funkciókat deklarálni kell. Functions.php:

  1. regisztrálni
  2. Vagy regisztráljon helyet a menü alatt a register_nav_menu () paranccsal. akkor a menük támogatása automatikusan bekapcsol

Az adatok megszerzéséhez használja a wp_nav_menu () parancsot. mert a WP_Query nem fog működni, és ez a megkülönböztető jellemzője a hozzászólások típusának nav_menu_item

Egyéni egyéni típus (CPT WordPress)

Így jutottunk el a legfontosabb dologhoz - az eszköz, amely lehetővé teszi a WordPress szabványos blogolási funkcióinak végtelen lehetőségeket: az egyéni tetszőleges típusú rekordot.
A legegyszerűbb példa az, hogyan regisztrálhatja az új típusú felvétel sheensay_product

Itt a sheensay_product az új típusú rekord neve. Ez nem ütközhet más rendszerekkel, többet erről az alábbiakban.
Ez a változat ezen túlmenően az ilyen típusú rekord rövidítéseként is szolgál, azaz az URL-ben található. Ha másik címkét szeretne megadni, például termékeket. tegye az alábbi példában leírtakat

Hogyan válasszuk ki az új típusú rekord nevét

A WordPress programban a következő nevek vannak fenntartva, amelyek nem használhatók új rekordtípusként:

Továbbá, tartózkodnia kell a használatát wp_ előtag elején a cím, mert talán ez okoz konfliktusokat későbbi verzióival WordPress core.
A legjobb az egészben, ha előtaggal azonosítja a webhely, a termék vagy a márkanév nevével járó tetszőleges előtagokat, például a sheensay_productet. majd biztosítani kell a potenciális konfliktusok elkerülését

Hogyan lehet önkényes taxonómia

Sablonok tetszőleges típusú hozzászólásokhoz

Mindez attól függ, hogy milyen információ jelenik meg. Az opciók lehetnek 3: egy adott bejegyzés sablonja, egy sablon a rekord archívumokhoz és egy taxonómia sablon

Felvételi oldal sablon

A prioritás sorrendje

a mi esetünkben, itt és a továbbiakban is sheensay_product

Archiválási sablon

Ingyenes taxonómia sablon

Itt a taxonómia neve sheensay_product_type. és a kifejezés neve annak a taxonómiának a címkéje, amelyet az admin panelben hozhat létre.

Hogyan lehet adatokat szerezni bármely rekordról (Custom Post Type WordPress) és megjeleníteni a webhelyen

Ahhoz, hogy a WordPress bármely típusú rekordja (Custom Post Type) adatokat fogadhasson a webhelyen történő megjelenítéshez, ugyanúgy lehetséges, mint a szokásos rekordok és oldalak

Ha a legfontosabb lekérdezésről beszélünk, amelyre például az adatok előre betöltésre kerülnek a főoldalon vagy az archívumok szabványos oldalain, akkor a tetszőleges típusú rekordok le vannak tiltva.
Ezért, ha azt szeretné, hogy hozzanak létre bármilyen típusú bejegyzések jelennek meg, mondjuk, a levéltár oldalak együtt a szokásos bejegyzés, meg kell változtatni a szűrő előfeszítő üzenete

Egy kész osztály az önkényes taxonómiájú tetszőleges rekordok létrehozásához

Képződött URL, akkor menj a beállítások permalinkekhez /wp-admin/options-permalink.php és telepítse különbözik az egyszerű formája az általános beállítások

A wordpress-ben a rekordok tetszőleges típusai a register_post_types, register_taxonomy

Hogyan hozzunk létre állandó kapcsolat struktúrát?

Az alábbiakban az osztály kódja. Nem tehet semmilyen változtatást, és a rekord típusának parancsikonját a Sheensay_Product ("termelés") sorában a legvégén megváltoztathatja;
Maga a kód a MU Plugin-ban vagy a functions.php-ban van írva. Az első lehetőség előnyösebb, mert ebben az esetben nem fogod elveszíteni az új típusú rekordok tartalmának elérését egy aktív téma megváltoztatásakor.

Most az admin területen regisztrálhat új termékeket és típusokat

A wordpress-ben a rekordok tetszőleges típusai a register_post_types, register_taxonomy

Egyéni hozzászólás típusa az admin panelben

Tetszőleges rekordtípus létrehozása a Custom Post Type UI plugin segítségével

Annak érdekében, hogy a kódot ne írja kézzel, használhatja a kész plug-inet. Elég népszerű, és a cikk írásakor 300 000 letöltés érhető el a hivatalos WordPress.org tárból

Töltse le a Custom Post Type UI plugint a hivatalos WordPress.org tárból

Téma sablon hierarchiája WordPressben

Az alábbiakban bemutatjuk a sablonok hierarchiáját, azaz a megfelelő sablonokat (sablonokat) a témában keressük és választottuk (kattintható):

A wordpress-ben a rekordok tetszőleges típusai a register_post_types, register_taxonomy

Téma sablon hierarchiája WordPressben

Végezetül

Van egy tetszőleges típusú rekord, nem fájlsablont az ilyen típusú tartalom kimenet révén wp_query és lapszámozás nem működik (((ha törölte a fájlt a funkció bármilyen típusú rekord (has_archive = false), és jelzi a kimeneti sablon létrehozásával egy új oldalt sablon - akkor a lapozás működik, mi a helyzet? Érdekes lenne olvasni ennek a cikknek a folytatását a lapozás létrehozásának leírásával.