WordPress.org (Dansk)

0 Comments

Som diskuteret er skabelonfiler modulære, genanvendelige filer, der bruges til at generere webebsiderne på dit .ordpress-sted. Nogle skabelonfiler (såsom sidehoved og sidefod skabelon) bruges på alle dit siteebsteds sider, mens andre kun bruges under særlige forhold.

Denne artikel forklarer, hvordan templateordpress bestemmer, hvilken skabelonfil(er) der skal bruges på individuelle sider. Hvis du vil tilpasse et eksisterende .ordpress-tema, hjælper det dig med at beslutte, hvilken skabelonfil der skal redigeres.,Tip: Du kan også bruge betingede Tags til at kontrollere, hvilke skabeloner der er indlæst på en bestemt side.

Skabelonfilhierarkiet #Skabelonfilhierarkiet

oversigt #oversigt

Worordpress bruger forespørgselsstrengen til at bestemme, hvilken skabelon eller sæt skabeloner der skal bruges til at vise siden. Forespørgselsstrengen er oplysninger, der er indeholdt i linket til hver del af dit websiteebsted. Det kommer efter det oprindelige spørgsmålstegn og kan indeholde et antal parametre adskilt af ampersands.,

kort sagt søger simplyordpress ned gennem skabelonhierarkiet, indtil det finder en matchende skabelonfil. For at afgøre, hvilken skabelon-fil til brug, WordPress:

  1. Kampe hver query string til en forespørgsel type for at afgøre, hvilken side der er blevet anmodet om (for eksempel, en webside, en kategori side, osv.);
  2. Vælger skabelonen i den rækkefølge bestemmes af den skabelon hierarki;
  3. Ser ud for skabelon-filer med specifikke navne i det aktuelle tema ‘ s bibliotek og bruger den første matchende skabelon-fil som angivet af hierarkiet.,

Med undtagelse af den grundlæggende index.php skabelonfil, kan du vælge, om du vil implementere en bestemt skabelonfil eller ej.

hvis templateordpress ikke kan finde en skabelonfil med et matchende navn, springer den over til den næste fil i hierarkiet. Hvis templateordpress ikke kan finde nogen matchende skabelonfil, bruges temaets index.php fil.,

Top

Eksempler #Eksempler

Hvis din blog er ved og at en besøgende klikker på et link til en kategori-side som WordPress ser ud for en skabelon-fil i det aktuelle tema ‘ s bibliotek, der matcher den kategori, ID til at generere den korrekte side. Mere specifikt følger Worordpress denne procedure:

  1. leder efter en skabelonfil i det aktuelle temas bibliotek, der matcher kategoriens slug. Hvis kategorien slug er” unicorns”, ser thenordpress efter en skabelonfil med navnet category-unicorns.php.,
  2. hvis category-unicorns.php mangler, og kategoriens ID er 4, ser .ordpress efter en skabelonfil med navnet category-4.php.
  3. hvis category-4.php mangler, vil templateordpress kigge efter en generisk kategoriskabelonfil, category.php.
  4. Hvis category.php ikke eksisterer, WordPress vil kigge efter en generisk arkiv skabelon, archive.php.
  5. hvis archive.php også mangler, falder templateordpress tilbage til hovedtemaskabelonfilen, index.php.,

Top

visuel oversigt #visuel oversigt

følgende diagram viser, hvilke skabelonfiler der kaldes for at generere en templateordpress-side baseret på hierarchyordpress-skabelonhierarkiet.

Du kan også interagere med dette diagram.,

Top

Den Skabelon Hierarki I Detaljer #Skabelonen Hierarki I Detaljer

Mens den skabelon hierarkiet er lettere at forstå som et diagram, de følgende afsnit beskriver den rækkefølge, i hvilken skabelon-filer kaldes af WordPress for en række forespørgsel typer.

Top

Startsidevisning #Startsidevisning

Som standard indstiller .ordpress dit siteebsteds startside til at vise dine seneste blogindlæg. Denne side kaldes indekset for blogindlæg. Du kan også indstille dine blogindlæg til at blive vist på en separat statisk side., Skabelonfilen home.php bruges til at gengive blogindlægsindekset, uanset om det bruges som forsiden eller på separat statisk side. Hvis home.php ikke findes, vil rdpress bruge index.php.

  1. home.php
  2. index.php

Bemærk: Hvis front-page.php findes, det vil tilsidesætte home.php skabelon.,

Top

forside display #Forside display

front-page.php skabelonfil bruges til at gengive dit siteebsteds forside, uanset om forsiden viser blogindlægsindekset (nævnt ovenfor) eller en statisk side. Forsiden skabelon har forrang over blogindlæg indeks (home.php) skabelon. Hvis front-page.php filen ikke eksisterer, WordPress, vil du enten bruge home.php eller page.php filer, afhængigt af opsætningen i Indstillinger → Læsning., Hvis ingen af disse filer findes, vil den bruge index.php fil.

  1. front-page.php – bruges til både “dine seneste indlæg” eller “en statisk side” som angivet på forsiden viser afsnittet Indstillinger Reading læsning.
  2. home.php – hvis rdpress ikke kan findefront-page.php og “dine seneste indlæg” er indstillet på forsiden viser sektion, vil det kigge efterhome.php. Derudover vil .ordpress kigge efter denne fil, når siden indlæg er indstillet på forsiden viser sektion.,
  3. page.php – når “forside” er indstillet på forsiden viser sektion.
  4. index.php – Når “dit seneste indlæg” er sat i front page displays afsnit, men home.php ikke findes, eller når forsiden er indstillet, men page.php findes ikke.

som du kan se, er der mange regler for, hvilken vej Worordpress tager. Brug af diagrammet ovenfor er den bedste måde at bestemme, hvad .ordpress vil vise.,

Top

Privatlivspolitik sidevisning #Privatlivspolitik sidevisning

privacy-policy.php skabelonfil bruges til at gengive dit siteebsteds Privatlivspolitik side. Skabelonen til beskyttelse af personlige oplysninger har forrang for den statiske side (page.php) skabelon. Hvis privacy-policy.php filen ikke eksisterer, WordPress, vil du enten bruge page.php eller singular.php filer, afhængigt af de tilgængelige skabeloner. Hvis ingen af disse filer findes, vil den bruge index.php fil.,

  1. privacy-policy.php – bruges til siden med Privatlivspolitik, der er angivet i afsnittet Skift din privatlivspolitik i Indstillinger.Privatliv.
  2. custom template file – sideskabelonen tildelt siden. Se get_page_templates().
  3. page-{slug}.php – Hvis den side, slug er privacy WordPress vil se at bruge page-privacy.php.
  4. page-{id}.php – hvis siden ID er 6, vil .ordpress se ud til at bruge page-6.php.,
  5. page.php
  6. singular.php
  7. index.php

Top

Enkelt Indlæg #Enkelt Post

Den eneste indlæg skabelon-fil bruges til at gengive en enkelt post. WordPress bruger følgende sti:

Top

Enkelt Side #Enkelt Side

skabelon fil, der bruges til at gengive en statisk side (page post-type).,es, page er speciel til WordPress og bruger følgende sti:

Top

Category #Kategori

Rendering kategori arkiv indeks-sider bruger følgende sti i WordPress:

Top

– Tag ‘ et # – Tag

til At vise et tag arkiv indeks side, WordPress bruger følgende sti:

Top

Brugerdefineret Skatteafgift #Brugerdefinerede Taksonomier

Brugerdefinerede taksonomier bruge en lidt anden skabelon-fil sti:

Top

Brugerdefinerede Indlæg Typer #Brugerdefinerede Indlæg Typer

Brugerdefinerede Indlæg Typer bruge følgende sti for at gøre det relevante arkiv indeks side.,

  1. archive-{post_type}.php – Hvis post type er product WordPress vil kigge efter archive-product.php.
  2. archive.php
  3. index.php

(For at gøre en enkelt post type skabelon, henvises til den enkelt post display afsnittet ovenfor.,s følger samme mønster som andre skabelon typer:

  1. search.php
  2. index.php

Top

404 (Ikke Fundet) #404 (Ikke Fundet)

Ligeledes, 404 skabelon-filer kaldes i denne rækkefølge:

  1. 404.php
  2. index.php

Top

Attachment #Attachment

Rendering en vedhæftet fil side (attachment post-type) bruger følgende sti:

Top

Integrerer #Integrerer

ntegrere skabelon-fil bruges til at gøre en post, som bliver indlejret., Siden 4.5 bruger .ordpress følgende sti:

  1. embed-{post-type}-{post_format}.php – først ser .ordpress efter en skabelon til det specifikke indlæg. For eksempel, hvis dens posttype er post og det har lydformatet, ville .ordpress kigge efter embed-post-audio.php.
  2. embed-{post-type}.php – Hvis post type er product WordPress ville se en embed-product.php.
  3. embed.php – fallsordpress falder derefter tilbage til embed.php.,
  4. endelig falder ultimatelyordpress i sidste ende tilbage til sin egen wp-includes/theme-compat/embed.php skabelon.

Top

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

Da WordPress 4.7, dynamiske del af en skabelon navn, der indeholder ikke-ASCII-tegn i sit navn, faktisk understøtter både fn-kodet og kodet form, i nævnte rækkefølge. Du kan vælge, hvilken du vil bruge.,

Her er den side, skabelon hierarki for en side, som hedder “Hello World 😀” med ID ‘ 6:

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

Den samme adfærd gælder indlæg, snegle, sigt navne, og forfatter nicenames.

Top

Filterhierarki #Filterhierarki

Worordpress-skabelonsystemet giver dig mulighed for at filtrere hierarkiet., Det betyder, at du kan indsætte og ændre ting på bestemte punkter i hierarkiet. Filteret (placeret i get_query_template() funktion) bruger dette Filternavn: "{$type}_template" hvor $type er skabelontypen.,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 tillader en anmodning om / forfatter / brugernavn, hvor Brugernavn har rollen som editor til at vise ved hjælp af forfatter-editor.php hvis til stede i den aktuelle temaer mappe.


    Skriv et svar

    Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *