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.php
puuttuu ja luokan TUNNUS on 4, WordPress näyttää mallin tiedosto nimeltäcategory-4.php
. - Jos
category-4.php
puuttuu, WordPress etsii geneerinen luokka template-tiedosto,category.php
. - Jos
category.php
ei ole olemassa, WordPress etsii geneerinen arkisto malliin,archive.php
. - Jos
archive.php
puuttuu 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.php
ja ”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.php
ei ole olemassa tai kun etusivulle on asetettu, muttapage.php
ei 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 onpost
ja 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_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., 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.