WordPress.org (Magyar)

0 Comments

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.,

tipp: feltételes címkéket is használhat annak ellenőrzésére, hogy mely sablonok vannak betöltve egy adott oldalon.

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:

  1. 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.);
  2. kiválasztja a sablont a sablonhierarchiában meghatározott sorrendben;
  3. 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:

  1. 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.,
  2. Hacategory-unicorns.php hiányzik és a kategória azonosítója 4, a WordPress egycategory-4.phpnevű sablonfájlt keres.
  3. Hacategory-4.php hiányzik, a WordPress általános kategóriájú sablonfájlt keres, category.php.
  4. Ha category.php nem létezik, a WordPress általános archív sablont keres, archive.php.
  5. Haarchive.php szinté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.

ezzel a diagrammal is kölcsönhatásba léphet.,

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.

  1. home.php
  2. 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.

  1. 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.
  2. home.php – ha a WordPress nem találja a front-page.phpés a” legfrissebb bejegyzéseid”a címlapon jelenik meg, akkor a home.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.,
  3. page.php – amikor a” front page ” be van állítva a front page display szakaszban.
  4. index.php – amikor a címlapon a” legutóbbi bejegyzéseid ” felirat szerepel, de home.php nem létezik, vagy ha a címlap be van állítva, de page.php nem 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.,

  1. 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ó.
  2. custom template file – az oldalhoz rendelt oldalsablon. Lásd: get_page_templates().
  3. page-{slug}.php – ha az oldalcsiga privacy, A WordPress a page-privacy.php használatát fogja keresni.
  4. page-{id}.php – ha az OLDALAZONOSÍTÓ 6, a WordPress a page-6.php használatát fogja keresni.,
  5. page.php
  6. singular.php
  7. 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.,

  1. archive-{post_type}.php – ha a bejegyzés típusa product, A WordPress a archive-product.php – t fogja keresni.
  2. archive.php
  3. 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:

  1. search.php
  2. index.php

Felső

404 (Nem található) #404 (Nem található)

Hasonlóképpen, 404 sablon fájlok neve ebben a sorrendben:

  1. 404.php
  2. 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:

  1. 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.
  2. embed-{post-type}.php – ha a bejegyzés típusa product, A WordPress a embed-product.php – t keresi.
  3. embed.php – A WordPress ezután visszatér a.phpbeágyazáshoz.,
  4. végül a WordPress végül visszatér a saját wp-includes/theme-compat/embed.php sablonjá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_template
  • author_template
  • date_template
  • archive_template
  • index_template
  • Top

    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.


    Vélemény, hozzászólás?

    Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük