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.
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:
- regisztrálni
- 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
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
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ó):
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.