WordPress.org (Suomi)
Kuten edellä, template-tiedostot ovat modulaarisia, uudelleenkäytettäviä tiedostoja, käytetään tuottamaan web-sivuja WordPress-sivusto. Joitakin mallitiedostoja (kuten otsikko-ja alatunnistemalli) käytetään kaikilla sivustosi sivuilla, kun taas toisia käytetään vain tietyissä olosuhteissa.
tässä artikkelissa selitetään, miten WordPress määrittää, mitä mallitiedostoja yksittäisillä sivuilla käytetään. Jos haluat muokata olemassa olevaa WordPress teema se auttaa sinua päättämään, mikä malli tiedosto on muokattava.,
Template-Tiedosto Hierarkia #Template-Tiedosto Hierarkia
Yhteenveto #Yhteenveto
WordPress käyttää query string päättää, mikä malli tai joukko malleja tulisi käyttää sivun näyttämiseen. Kyselymerkkijono on tietoa, joka on linkki kunkin osan verkkosivuilla. Se tulee alkuperäisen kysymysmerkin jälkeen ja voi sisältää useita ampersandien erottamia parametreja.,
Yksinkertaisesti sanottuna, WordPress etsii mallin hierarkian läpi, kunnes se löytää yhteensopivan mallin tiedoston. Määrittää, mikä malli tiedosto käyttää, WordPress:
- Vastaa jokaisen kyselyn merkkijono kyselyn tyyppi päättää, millä sivulla pyydetään (esimerkiksi haku-sivu, luokka sivu jne.);
- Valitsee mallin järjestys määräytyy mallin hierarkia;
- Näyttää template-tiedostoja, joilla on erityisiä nimiä nykyisen teeman hakemistoon ja käyttää ensimmäisen matching template-tiedosto, kuten määritelty hierarkia.,
lukuun ottamatta perus – index.php template-tiedoston, voit valita, haluatko toteuttaa tietyn mallin tiedosto tai ei.
Jos WordPress ei löydä vastaavaa mallitiedostoa, se hyppää hierarkiassa seuraavaan tiedostoon. Jos WordPress ei löydä mitään vastaavia template-tiedoston, teeman index.php tiedosto käytetään.,
Alkuun
Esimerkkejä #Esimerkkejä
Jos blogi on osoitteessa  ja kävijä napsauttaa linkkiä sivun luokkaa, kuten , WordPress näyttää mallin tiedosto nykyisen teeman hakemistoon, joka vastaa luokan ID tuottaa oikean sivun. Tarkemmin sanottuna WordPress seuraa tätä menettelyä:
- etsii template file nykyisen teeman hakemistoon, joka vastaa luokan etana. Jos luokan etana on ”yksisarvisia”, niin WordPress näyttää mallin tiedosto nimeltä category-unicorns.php.,
- Jos category-unicorns.phppuuttuu ja luokan TUNNUS on 4, WordPress näyttää mallin tiedosto nimeltäcategory-4.php.
- Jos category-4.phppuuttuu, WordPress etsii geneerinen luokka template-tiedosto,category.php.
- Jos category.phpei ole olemassa, WordPress etsii geneerinen arkisto malliin,archive.php.
- Jos archive.phppuuttuu myös, WordPress laskee takaisin tärkein teema template-tiedosto,index.php.,
Alkuun
Visuaalinen Yleiskatsaus #Visual Yhteenveto
seuraava kaavio osoittaa, mitkä template tiedostot ovat nimeltään luoda WordPress-sivulla, joka perustuu WordPress malli hierarkia.

Alkuun
Mallin Hierarkia Yksityiskohta #Malli Hierarkia Yksityiskohtaisesti
Kun mallin hierarkia on helpompi ymmärtää kuin kaavio, seuraavat osiot kuvaavat järjestyksen, jossa template tiedostot ovat nimeltään WordPress useita kyselyn tyyppejä.
Alkuun
Etusivu näyttö #Etusivu näyttö
oletuksena, WordPress asettaa sivuston etusivu näyttää uusimmat blogimerkinnät. Tämä sivu on nimeltään blog posts index. Voit myös asettaa blogitekstisi näytettäväksi erillisellä staattisella sivulla., Malli-tiedosto home.php käytetään tehdä blogikirjoituksia indeksi, onko sitä käytetään kuten etusivulle tai erillinen staattinen sivu. Jos home.php ei ole olemassa, WordPress käyttää index.php.
- home.php
- index.php
Huomautus: Jos front-page.php on olemassa, se ohittaa home.php viestipohja.,
Alkuun
etusivu näyttö #etusivu näyttö
front-page.php template-tiedosto on tapana tehdä sivuston etusivulla, onko front sivu näyttää blogikirjoituksia indeksi (edellä mainittiin) tai staattinen sivu. Etusivun malli etusijalla blogikirjoituksia indeksi (home.php) malli. Jos front-page.php tiedostoa ei ole olemassa, WordPress käyttää joko home.php tai page.php tiedostot riippuen setup Asetukset → Käsittelyssä., Jos kumpaakaan näistä tiedostoista ei ole, se käyttää index.php – tiedostoa.
-  front-page.php– Käyttää sekä ”uusimmat viestit” tai ”staattinen sivu” on asetettu etusivulla näkyy osassa Asetukset → Käsittelyssä.
-  home.php– Jos WordPress ei löydäfront-page.phpja ”uusimmat viestit” on asetettu etusivulla näkyy kohta, se etsiihome.php. Lisäksi, WordPress etsii tätä tiedostoa, kun viestit sivu on asetettu etusivun näyttää osiossa.,
-  page.php– Kun ”front page” on asetettu etusivulla näkyy osassa.
-  index.php– Kun ”uusimmat viestit” on asetettu etusivulla näkyy, mutta kohtahome.phpei ole olemassa tai kun etusivulle on asetettu, muttapage.phpei ole olemassa.
kuten näet, on olemassa paljon sääntöjä, mitä polku WordPress vie. Käyttämällä kaavio edellä on paras tapa määrittää, mitä WordPress näyttää.,
Alkuun
tietosuojakäytäntö-Sivu näyttö #tietosuojakäytäntö-Sivu näyttö
privacy-policy.php template-tiedosto on tapana tehdä sivuston tietosuojakäytäntö-sivu. Privacy Policy page-malli on staattisen sivun (page.php) mallin yläpuolella. Jos privacy-policy.php tiedostoa ei ole olemassa, WordPress käyttää joko page.php tai singular.php tiedostot riippuen saatavilla malleja. Jos kumpaakaan näistä tiedostoista ei ole, se käyttää index.php – tiedostoa.,
-  privacy-policy.php– Käytetään tietosuojakäytäntö-sivu asetettu Muuttaa tietosuojakäytäntö-sivu-osiossa Asetukset → Tietosuoja.
-  custom template file– sivulle osoitettu sivumalli. Katsoget_page_templates().
-  page-{slug}.php– Jos sivun etana onprivacy, WordPress näyttää käyttääpage-privacy.php.
-  page-{id}.php– Jos sivun ID on 6, WordPress näyttää käyttääpage-6.php.,
- page.php
- singular.php
-  index.php
Alkuun
Single Post #Single Post
Single post malli tiedosto on tapana tehdä yhden post. WordPress käyttää seuraavia polku:
Alkuun
Yksi Sivu #Single Page
malli-tiedosto, jota käytetään parantamaan staattinen sivu (page post-tyyppi).,es, page on erityistä WordPress ja käyttää seuraava polku:
Alkuun
Luokka #Luokka
Rendering luokka arkisto-indeksi sivuja käyttää seuraavia polku WordPress:
Alkuun
Tag #Tag
näytä tag archive index-sivun, WordPress käyttää seuraava polku:
Alkuun
Custom Taxonomies #Custom Taxonomies
Custom taksonomioita käyttää hieman eri malli, tiedoston polku:
Alkuun
Custom Post Tyypit #Custom Post Tyypit
Custom Post Tyypit käyttää seuraavia polku tehdä asianmukaiset arkisto etusivu.,
-  archive-{post_type}.php– Jos post tyyppi onproduct, WordPress etsiiarchive-product.php.
- archive.php
- index.php
(For rendering yhden post tyyppi, malli, katso single post näyttö edellä.,s noudata samaa kaavaa kuin muut mallia tyypit:
- search.php
- index.php
Alkuun
404 (Ei Löytynyt) #404 (Ei Löytynyt)
Lisäksi, 404 template tiedostot ovat nimeltään seuraavassa järjestyksessä:
- 404.php
- index.php
Alkuun
Kiinnitys #Kiinnitys
Rendering liitetiedostona sivun (attachment post-tyyppi) käyttää seuraavaa polkua:
Alkuun
Upottaa #Upottaa
upota mallitiedosto käytetään render viesti, joka on upotettu., Koska 4.5, WordPress käyttää seuraavia polku:
-  embed-{post-type}-{post_format}.php– Ensimmäinen, WordPress näyttää mallia varten erityinen viesti. Esimerkiksi, jos sen virka tyyppi onpostja se on audio-muodossa, WordPress näyttääembed-post-audio.php.
-  embed-{post-type}.php– Jos post tyyppi onproduct, WordPress näyttääembed-product.php.
-  embed.php– WordPress sitten putoaa takaisin upottaa.php.,
- lopulta WordPress putoaa takaisin omaan wp-includes/theme-compat/embed.php– malliinsa.
Alkuun
Ei-ASCII-Merkki Käsittely #Ei-ASCII-Merkki Käsittely
Koska WordPress 4.7, dynaaminen osa, mallin nimi, joka sisältää ei-ASCII-merkkejä sen nimi oikeasti tukee sekä yk-koodattu ja koodattu muodossa, tässä järjestyksessä. Voit valita, mitä käyttää.,
Tässä on sivulle mallin hierarkia sivun nimeltä ”Hei Maailma 😀”, jossa on ID 6:
- page-hello-world-😀.php
- page-hello-world-%f0%9f%98%80.php
- page-6.php
- page.php
- singular.php
sama ongelma koskee post etanoita, aikavälillä nimet, ja kirjailija nicenames.
Alkuun
Suodatin Hierarkia #Suodatin Hierarkia
WordPress malli järjestelmän avulla voit suodattaa hierarkia., Tämä tarkoittaa sitä, että voit lisätä ja muuttaa asioita hierarkian tietyissä kohdissa. Suodatin (joka sijaitsee get_query_template() toiminto) käyttää tämän suodattimen nimi: "{$type}_template" jossa $type on mallin tyyppi.,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., Tämä mahdollistaa pyynnön / tekijä / käyttäjätunnus, jossa käyttäjätunnus on rooli editori näyttää käyttäen tekijä-editori.php jos läsnä nykyisten teemojen hakemistossa.