WordPress.org (Magyar)
ahogy már említettük, a sablonfájlok moduláris, újrafelhasználható fájlok, amelyeket a WordPress webhely weboldalainak létrehozására használnak. Egyes sablonfájlokat (például a fejlécet és a lábléc sablont) a webhely összes oldalán használnak, míg másokat csak meghatározott feltételek mellett.
Ez a cikk elmagyarázza, hogy a WordPress hogyan határozza meg, hogy melyik sablonfájlt(fájlokat) kell használni az egyes oldalakon. Ha egy meglévő WordPress témát szeretne testreszabni, akkor segít eldönteni, hogy melyik sablonfájlt kell szerkeszteni.,
A sablon fájl hierarchiája # a sablon fájl hierarchiája
áttekintés # áttekintés
a WordPress a lekérdezési karakterláncot használja annak eldöntésére, hogy melyik sablont vagy sablonkészletet kell használni az oldal megjelenítéséhez. A lekérdezési karakterlánc olyan információ, amelyet a webhely minden egyes részére mutató link tartalmaz. A kezdeti kérdőjel után jön, és tartalmazhat néhány paramétert, amelyeket az ampersands választ el egymástól.,
egyszerűen fogalmazva, a WordPress a sablonhierarchián keresztül keres, amíg meg nem talál egy megfelelő sablonfájlt. Annak meghatározásához, hogy melyik sablonfájlt használja, a WordPress:
- minden lekérdezési karakterláncot egy lekérdezési típushoz igazít, hogy eldöntse, melyik oldalt kéri (például egy keresőoldal, egy kategóriaoldal stb.);
- kiválasztja a sablont a sablonhierarchiában meghatározott sorrendben;
- az aktuális téma könyvtárában meghatározott nevekkel rendelkező sablonfájlokat keresi, és a hierarchia által meghatározott első megfelelő sablonfájlt használja.,
 az alap index.php sablonfájl kivételével kiválaszthatja, hogy egy adott sablonfájlt kíván végrehajtani, vagy sem.
 Ha a WordPress nem talál megfelelő nevű sablonfájlt, akkor a hierarchia következő fájljára ugrik. Ha a WordPress nem talál megfelelő sablonfájlt, akkor a téma index.php fájlja kerül felhasználásra.,
Top
példák # példák
Ha a blogod és egy látogató rákattint egy olyan kategóriaoldalra mutató hivatkozásra, mint például a , A WordPress egy sablonfájlt keres az aktuális téma könyvtárában, amely megfelel a kategória azonosítójának a megfelelő oldal létrehozásához. Pontosabban, a WordPress ezt az eljárást követi:
- egy sablonfájlt keres az aktuális téma könyvtárában,amely megfelel a kategória csiga. Ha a kategória csiga “egyszarvúak”, akkor a WordPress egy category-unicorns.phpnevű sablonfájlt keres.,
- Hacategory-unicorns.phphiányzik és a kategória azonosítója 4, a WordPress egycategory-4.phpnevű sablonfájlt keres.
- Hacategory-4.phphiányzik, a WordPress általános kategóriájú sablonfájlt keres,category.php.
- Ha category.phpnem létezik, a WordPress általános archív sablont keres,archive.php.
- Haarchive.phpszintén hiányzik, a WordPress visszatér a fő téma sablonfájljához,index.php.,
Top
vizuális áttekintés # vizuális áttekintés
az alábbi ábra azt mutatja, hogy mely sablonfájlokat hívják fel WordPress oldal létrehozására a WordPress sablon hierarchiája alapján.

Top
A sablon hierarchiája részletesen #a sablon hierarchiája részletesen
míg a sablon hierarchiát könnyebb megérteni diagramként, a következő szakaszok leírják azt a sorrendet, amelyben a sablonfájlokat a WordPress számos lekérdezési típushoz hívja.
Top
Kezdőlap megjelenítése # Kezdőlap megjelenítése
alapértelmezés szerint a WordPress beállítja webhelyének kezdőlapját a legújabb blogbejegyzések megjelenítéséhez. Ez az oldal az úgynevezett blogbejegyzések index. Azt is beállíthatja, hogy a blogbejegyzések külön statikus oldalon jelenjenek meg., A home.php sablonfájl a blogbejegyzések indexének megjelenítésére szolgál, függetlenül attól, hogy címlapként vagy külön statikus oldalon használják-e. Ha ahome.php nem létezik, a WordPress aindex.php – ot fogja használni.
- home.php
- index.php
Megjegyzés: Ha front-page.php létezik, akkor felülírja a home.php sablon.,
Felső
Elülső Oldal #címlapon kijelző
A front-page.php sablon fájl feldolgozásához használt a webhely címlapon, hogy az első oldal jelenik meg a blog hozzászólások index (fent említett), vagy egy statikus oldal. A címlapsablon elsőbbséget élvez a blogbejegyzések indexével (home.php). Ha afront-page.php fájl nem létezik, akkor a WordPress vagy ahome.php vagypage.php fájlokat használja a Beállítások → olvasás beállításától függően., Ha egyik fájl sem létezik, akkor a index.php fájlt fogja használni.
-  front-page.php– mind a” legutóbbi bejegyzéseid”, mind a” statikus oldal ” esetében a címlapon beállított beállítások → olvasás szakasz jelenik meg.
-  home.php– ha a WordPress nem találja afront-page.phpés a” legfrissebb bejegyzéseid”a címlapon jelenik meg, akkor ahome.php. Ezenkívül a WordPress megkeresi ezt a fájlt, amikor a hozzászólások oldal be van állítva a Kezdőlap kijelzők részében.,
-  page.php– amikor a” front page ” be van állítva a front page display szakaszban.
-  index.php– amikor a címlapon a” legutóbbi bejegyzéseid ” felirat szerepel, dehome.phpnem létezik, vagy ha a címlap be van állítva, depage.phpnem létezik.
mint látható, van egy csomó szabályt, hogy milyen utat WordPress veszi. A fenti táblázat használata a legjobb módja annak, hogy meghatározzuk, mit jelenít meg a WordPress.,
Top
Adatvédelmi Irányelvek oldal megjelenítése # Adatvédelmi Irányelvek oldal megjelenítése
 aprivacy-policy.php sablonfájl a webhely Adatvédelmi Irányelvek oldalának megjelenítésére szolgál. Az Adatvédelmi Irányelvek oldalsablonja elsőbbséget élvez a statikus oldal (page.php) sablonnal szemben. Ha aprivacy-policy.php fájl nem létezik, akkor a WordPress apage.php vagysingular.php fájlokat használja a rendelkezésre álló sablonoktól függően. Ha egyik fájl sem létezik, akkor a index.php fájlt fogja használni.,
-  privacy-policy.php– A Beállítások → Adatvédelem rész Adatvédelmi irányelveinek módosításában beállított Adatvédelmi Irányelvek oldalához használható.
-  custom template file– az oldalhoz rendelt oldalsablon. Lásd:get_page_templates().
-  page-{slug}.php– ha az oldalcsigaprivacy, A WordPress apage-privacy.phphasználatát fogja keresni.
-  page-{id}.php– ha az OLDALAZONOSÍTÓ 6, a WordPress apage-6.phphasználatát fogja keresni.,
- page.php
- singular.php
-  index.php
felső
egyetlen hozzászólás #egyetlen hozzászólás
arra használják, hogy egyetlen bejegyzést. A WordPress a következő elérési utat használja:
Top
egyetlen oldal #egyetlen oldal
a statikus oldal megjelenítéséhez használt sablonfájl (page post-type).,es, page különleges WordPress használja a következő útvonal:
Felső
Kategória #Kategória
Renderelés kategória archívum index oldal használja a következő elérési utat a WordPress:
Felső
Tag #Tag
megjelenik egy címke archívum index oldal, WordPress használja a következő útvonalat:
Felső
Egyéni Besorolások #Egyéni Besorolások
az Egyéni besorolások használni, egy kicsit más sablon fájl elérési:
Felső
Egyéni Utáni Típusok #Egyéni Utáni Típusok
az Egyéni Utáni Típusok használata a következő utat, amely a megfelelő archívum index oldal.,
- 
archive-{post_type}.php– ha a bejegyzés típusaproduct, A WordPress aarchive-product.php– t fogja keresni.
-  archive.php
- index.php
(egyetlen post típusú sablon megjelenítéséhez olvassa el a fenti egyetlen post-megjelenítési részt.,s ugyanezt a mintát követi, mint a többi sablon típusok:
- search.php
- index.php
Felső
404 (Nem található) #404 (Nem található)
Hasonlóképpen, 404 sablon fájlok neve ebben a sorrendben:
- 404.php
- index.php
Felső
Mellékletet #Mellékletet
Leképezés egy mellékletet oldal (attachment post-típus) használja a következő útvonalat:
Felső
Beágyazza #Beágyazza
Az beágyazása sablon fájl feldolgozásához használt egy post, hogy a beágyazott., A 4.5 óta a WordPress a következő elérési utat használja:
-  embed-{post-type}-{post_format}.php– először a WordPress sablont keres az adott bejegyzéshez. Például, ha a post típusapostés rendelkezik audio formátummal, a WordPress aembed-post-audio.php– t keresi.
-  embed-{post-type}.php– ha a bejegyzés típusaproduct, A WordPress aembed-product.php– t keresi.
-  embed.php– A WordPress ezután visszatér a.phpbeágyazáshoz.,
- végül a WordPress végül visszatér a saját wp-includes/theme-compat/embed.phpsablonjához.
Top
nem ASCII karakterkezelés # nem ASCII karakterkezelés
a WordPress 4.7 óta a sablonnév olyan dinamikus része, amely nem ASCII karaktereket tartalmaz a nevében, valójában támogatja mind az ENSZ-kódolt, mind a kódolt űrlapot ebben a sorrendben. Kiválaszthatja, hogy melyiket használja.,
Itt az oldalon sablon hierarchia egy oldal egy “Helló, Világ 😀” egy ID 6:
- page-hello-world-😀.php
- page-hello-world-%f0%9f%98%80.php
- page-6.php
- page.php
- singular.php
ugyanaz A magatartás vonatkozik post csigák, kifejezés, név, valamint a szerző nicenames.
Top
szűrő hierarchia # szűrő hierarchia
a WordPress sablon rendszer lehetővé teszi a hierarchia szűrését., Ez azt jelenti, hogy a hierarchia bizonyos pontjain beillesztheti és megváltoztathatja a dolgokat. A szűrő (a get_query_template() függvényben található) ezt a szűrőnevet használja: "{$type}_template" ahol $type a sablontípus.,category_template 
tag_templateauthor_templatedate_templatearchive_templateindex_templateTop
Example #Example
For example, let’s take the default author hierarchy:
- author-{nicename}.php
- author-{id}.php
- author.php
To add author-{role}.php before author.php, we can manipulate the actual hierarchy using the ‘author_template’ template type., Ez lehetővé teszi a /szerző/felhasználónév iránti kérelmet, ahol a felhasználónévnek a szerkesztő szerepe van a szerző-szerkesztő használatával történő megjelenítéshez.php, ha jelen van az aktuális témák könyvtárban.