WordPress.org (Suomi)

0 Comments

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

Vihje: Voit myös käyttää ehdollisia tunnisteita ohjataksesi, mitkä mallit Ladataan tietylle sivulle.

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:

  1. Vastaa jokaisen kyselyn merkkijono kyselyn tyyppi päättää, millä sivulla pyydetään (esimerkiksi haku-sivu, luokka sivu jne.);
  2. Valitsee mallin järjestys määräytyy mallin hierarkia;
  3. 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ä:

  1. 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.,
  2. Jos category-unicorns.php puuttuu ja luokan TUNNUS on 4, WordPress näyttää mallin tiedosto nimeltä category-4.php.
  3. Jos category-4.php puuttuu, WordPress etsii geneerinen luokka template-tiedosto, category.php.
  4. Jos category.php ei ole olemassa, WordPress etsii geneerinen arkisto malliin, archive.php.
  5. 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.

Voit myös vuorovaikutuksessa tämä kaavio.,

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.

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

  1. front-page.php – Käyttää sekä ”uusimmat viestit” tai ”staattinen sivu” on asetettu etusivulla näkyy osassa Asetukset → Käsittelyssä.
  2. home.php – Jos WordPress ei löydä front-page.php ja ”uusimmat viestit” on asetettu etusivulla näkyy kohta, se etsii home.php. Lisäksi, WordPress etsii tätä tiedostoa, kun viestit sivu on asetettu etusivun näyttää osiossa.,
  3. page.php – Kun ”front page” on asetettu etusivulla näkyy osassa.
  4. index.php – Kun ”uusimmat viestit” on asetettu etusivulla näkyy, mutta kohta home.php ei ole olemassa tai kun etusivulle on asetettu, mutta page.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.,

  1. privacy-policy.php – Käytetään tietosuojakäytäntö-sivu asetettu Muuttaa tietosuojakäytäntö-sivu-osiossa Asetukset → Tietosuoja.
  2. custom template file – sivulle osoitettu sivumalli. Katso get_page_templates().
  3. page-{slug}.php – Jos sivun etana on privacy, WordPress näyttää käyttää page-privacy.php.
  4. page-{id}.php – Jos sivun ID on 6, WordPress näyttää käyttää page-6.php.,
  5. page.php
  6. singular.php
  7. 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.,

  1. archive-{post_type}.php – Jos post tyyppi on product, WordPress etsii archive-product.php.
  2. archive.php
  3. index.php

(For rendering yhden post tyyppi, malli, katso single post näyttö edellä.,s noudata samaa kaavaa kuin muut mallia tyypit:

  1. search.php
  2. index.php

Alkuun

404 (Ei Löytynyt) #404 (Ei Löytynyt)

Lisäksi, 404 template tiedostot ovat nimeltään seuraavassa järjestyksessä:

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

  1. embed-{post-type}-{post_format}.php – Ensimmäinen, WordPress näyttää mallia varten erityinen viesti. Esimerkiksi, jos sen virka tyyppi on post ja se on audio-muodossa, WordPress näyttää embed-post-audio.php.
  2. embed-{post-type}.php – Jos post tyyppi on product, WordPress näyttää embed-product.php.
  3. embed.php – WordPress sitten putoaa takaisin upottaa.php.,
  4. 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.


    Vastaa

    Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *