WordPress.org (Norsk)

0 Comments

Som nevnt, malen filer er modulbasert, gjenbrukbare filer, som brukes til å generere web-sider på din WordPress nettstedet. Noen mal-filer (for eksempel topptekst og bunntekst mal) brukes på alt av nettstedets sider, mens andre bare brukes under bestemte betingelser.

Denne artikkelen forklarer hvordan WordPress bestemmer hvilken mal file(s) til å bruke på de enkelte sidene. Hvis du vil tilpasse en eksisterende WordPress tema det vil hjelpe deg å avgjøre hvilken mal-fil må redigeres.,

Tips: Du kan også bruke Betinget Koder for å kontrollere hvilke maler som er lastet inn på en bestemt side.

Mal Hierarki #Malen Filen Hierarki

Oversikt #Oversikt

WordPress bruker søkestrengen å bestemme hvilken mal eller et sett med maler som skal brukes til å vise den siden. Søkestrengen er informasjon som finnes i linken til alle delene av ditt nettsted. Det kommer etter den første spørsmålstegn, og de kan inneholde en rekke parametre adskilt med & – tegn.,

for å si det enkelt, WordPress søker ned gjennom mal hierarki til det finner en passende mal. For å finne ut hvilken mal du skal bruke, WordPress:

  1. Kamper hver spørring streng til en type spørring for å bestemme hvilken side som blir forespurt (for eksempel en søkeside, en kategori side, etc);
  2. Velger malen i den rekkefølgen bestemmes av malen hierarki;
  3. Ser for mal-filer med spesifikke navn i den aktuelle tema er katalogen og bruker den første aktuelle malen filen som er angitt av hierarkiet.,

Med unntak av de grunnleggende index.php mal, kan du velge om du ønsker å gjennomføre en bestemt mal eller ikke.

Hvis WordPress kan ikke finne en mal med samme navn, vil den hoppe til neste fil i hierarkiet. Hvis WordPress kan ikke finne alle matchende mal, temaet er index.php filen vil bli brukt.,

Toppen

Eksempler #Eksempler

Hvis bloggen din er på og en besøkende klikker på en lenke til en kategori-siden som , WordPress ser etter en mal i den aktuelle tema er katalogen som tilsvarer kategori-ID for å generere riktig side. Mer spesifikt, WordPress følger du denne prosedyren:

  1. Ser etter en mal i den aktuelle tema er katalogen som tilsvarer kategori slug. Hvis kategorien slug er «enhjørninger,» så WordPress ser etter en mal som heter category-unicorns.php.,
  2. Hvis category-unicorns.php mangler og kategori-ID er 4, WordPress ser etter en mal som heter category-4.php.
  3. Hvis category-4.php mangler, WordPress vil se etter en generisk kategori mal, category.php.
  4. Hvis category.php ikke finnes, WordPress vil se etter en generisk arkiv mal, archive.php.
  5. Hvis archive.php er også mangler, WordPress vil falle tilbake til de viktigste tema mal, index.php.,

Toppen

Visuell Oversikt #Visuell Oversikt

følgende diagrammet viser hvilke malen filer er kalt til å generere en WordPress-side som er basert på WordPress mal hierarki.

Du kan også samhandle med dette diagrammet.,

Toppen

Mal Hierarkiet I Detalj #Malen Hierarkiet I Detalj

Mens mal hierarkiet er enklere å forstå som et diagram, følgende avsnitt beskriver i hvilken rekkefølge malen filer er kalt av WordPress for en rekke av spørring typer.

Toppen

hjemmeside vise #hjemmesiden vise

standard WordPress sett nettstedets startside for å vise dine nyeste blogginnlegg. Denne siden er kalt blogginnlegg indeks. Du kan også angi din blogg innlegg som skal vises på en egen statisk side., Malen filen home.php brukes til å gjengi blogginnlegg indeks, enten det blir brukt som forside eller på separate statisk side. Hvis home.php ikke finnes, WordPress vil bruke index.php.

  1. home.php
  2. index.php

Merk: Hvis front-page.php eksisterer, vil den overstyre home.php mal.,

Toppen

Forside vise #Forsiden vise

front-page.php mal er brukt til å gjengi nettstedets forside, enten forsiden viser blogginnlegg indeks (nevnt ovenfor) eller en statisk side. Forside-mal forrang over blogginnlegg indeks (home.php) mal. Hvis front-page.php filen ikke finnes, WordPress vil heller bruke home.php eller page.php filer, avhengig av oppsettet i Innstillinger → Lesing., Hvis ingen av disse filene finnes, vil den bruke index.php – filen.

  1. front-page.php – Brukes til både «siste innlegg» eller «en statisk side» som ligger i front side viser delen av Innstillinger → Lesing.
  2. home.php – Hvis WordPress kan ikke finne front-page.php og «siste innlegg» er satt i front, side viser avsnittet, vil den se etter home.php. I tillegg, WordPress vil se etter denne filen når innleggene side er angitt på forsiden viser avsnittet.,
  3. page.php – Når «forsiden» er satt i front, side viser avsnittet.
  4. index.php – Når «siste innlegg» er satt i front, side viser avsnittet men home.php eksisterer ikke, eller når forsiden er satt, men page.php ikke eksisterer.

Som du kan se, det er en masse regler for hva banen WordPress tar. Ved hjelp av diagrammet ovenfor er den beste måten å finne ut hva WordPress vil vise.,

Toppen

Personvern Side vise #Personvern Side skjerm

privacy-policy.php mal er brukt for å gjøre nettstedet ditt Personvern side. Retningslinjer for Personvern side mal forrang over statisk side (page.php) mal. Hvis privacy-policy.php filen ikke finnes, WordPress vil heller bruke page.php eller singular.php filer avhengig av tilgjengelige maler. Hvis ingen av disse filene finnes, vil den bruke index.php – filen.,

  1. privacy-policy.php – Brukes for Personvern side satt i Endre Retningslinjene for Personvern side delen av Innstillinger → Personvern.
  2. custom template file – siden malen som er tilordnet til side. Se get_page_templates().
  3. page-{slug}.php – Hvis siden slug er privacy, WordPress vil se å bruke page-privacy.php.
  4. page-{id}.php – Om-side-ID-er 6, WordPress vil se å bruke page-6.php.,
  5. page.php
  6. singular.php
  7. index.php

Toppen

Enkelt Post #Eneste Post

Single post template-filen brukes for å gjengi en enkelt post. WordPress bruker følgende bane:

Toppen

Én Side #Én Side

malen filen brukes til å gjengi en statisk side (page post-type).,es, page er spesielle for WordPress, og bruker følgende bane:

Toppen

Kategori #Kategori

Gjengivelse kategori arkiv index sider bruker følgende bane i WordPress:

Toppen

– Taggen #Tag

for Å vise en tag archive indeks side, WordPress bruker følgende bane:

Toppen

Custom Taksonomier #Custom Taksonomier

Tilpasset taksonomier bruker en litt annen mal file path:

Toppen

Custom Post Types #Custom Post Types

Custom Post Types bruk følgende sti til å gjengi den aktuelle arkiv indeks-siden.,

  1. archive-{post_type}.php – Hvis innlegget skriv er product, WordPress vil se ut for archive-product.php.
  2. archive.php
  3. index.php

(For gjengivelse av en enkelt post type mal, kan du se ett enkelt innlegg viser avsnittet ovenfor.,s følger det samme mønsteret som andre mal typer:

  1. search.php
  2. index.php

Toppen

404 (Ikke Funnet) #404 (Ikke Funnet)

på samme måte, 404 malen filer er kalt i denne rekkefølgen:

  1. 404.php
  2. index.php

Toppen

Vedlegg #Vedlegg

Gjengivelse et vedlegg side (attachment post-type) bruker følgende bane:

Toppen

Bygger #Bygger

embed mal er brukt til å gjengi et innlegg som er under innebygd., Siden 4.5, WordPress bruker følgende bane:

  1. embed-{post-type}-{post_format}.php – Første, WordPress ser etter en mal for den spesifikke stillingen. For eksempel, hvis sitt innlegg type post og det har audio format, WordPress ville se for embed-post-audio.php.
  2. embed-{post-type}.php – Hvis innlegget skriv er product, WordPress ville se for embed-product.php.
  3. embed.php – WordPress-for så å falle tilbake til embed.php.,
  4. til Slutt, WordPress til slutt faller tilbake til sin egen wp-includes/theme-compat/embed.php mal.

Toppen

Ikke-ASCII-Tegn Håndtering #Ikke-ASCII-Tegn Håndtering

Siden WordPress 4.7, dynamisk del av en mal navn som inkluderer ikke-ASCII-tegn i navnet faktisk støtter både fn-kodet og kodet form, i den rekkefølgen. Du kan velge å bruke.,

Her er side mal hierarki for en side som heter «Hello World 😀» med en ID av 6:

  • page-hello-world-😀.php
  • page-hello-world-%f0%9f%98%80.php
  • page-6.php
  • page.php
  • singular.php

samme oppførsel gjelder å legge snegler, sikt navn, og forfatteren nicenames.

Toppen

Filtrer Hierarki #Filter Hierarki

WordPress mal system lar deg filtrere hierarkiet., Dette betyr at du kan sette inn og endre ting på bestemte punkter i hierarkiet. Filteret (som ligger i get_query_template() funksjon) bruker dette filteret navn: "{$type}_template" der $type er malen type.,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., Dette gir en forespørsel til /forfatter/brukernavn, der brukernavn har rollen som redaktør for å vise ved hjelp av forfatter-redaktør.php-hvis det finnes i det aktuelle temaer katalogen.


    Legg igjen en kommentar

    Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *