WordPress.org (Dansk)
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:
- 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.);
- Vælger skabelonen i den rækkefølge bestemmes af den skabelon hierarki;
- 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:
- 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., - hvis
category-unicorns.phpmangler, og kategoriens ID er 4, ser .ordpress efter en skabelonfil med navnetcategory-4.php. - hvis
category-4.phpmangler, vil templateordpress kigge efter en generisk kategoriskabelonfil,category.php. - Hvis
category.phpikke eksisterer, WordPress vil kigge efter en generisk arkiv skabelon,archive.php. - hvis
archive.phpogså 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.

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.
home.phpindex.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.
-
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. -
home.php– hvis rdpress ikke kan findefront-page.phpog “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., -
page.php– når “forside” er indstillet på forsiden viser sektion. -
index.php– Når “dit seneste indlæg” er sat i front page displays afsnit, menhome.phpikke findes, eller når forsiden er indstillet, menpage.phpfindes 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.,
-
privacy-policy.php– bruges til siden med Privatlivspolitik, der er angivet i afsnittet Skift din privatlivspolitik i Indstillinger.Privatliv. -
custom template file– sideskabelonen tildelt siden. Seget_page_templates(). -
page-{slug}.php– Hvis den side, slug erprivacyWordPress vil se at brugepage-privacy.php. -
page-{id}.php– hvis siden ID er 6, vil .ordpress se ud til at brugepage-6.php., page.phpsingular.php-
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.,
-
archive-{post_type}.php– Hvis post type erproductWordPress vil kigge efterarchive-product.php. archive.phpindex.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:
search.phpindex.php
Top
404 (Ikke Fundet) #404 (Ikke Fundet)
Ligeledes, 404 skabelon-filer kaldes i denne rækkefølge:
404.phpindex.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:
-
embed-{post-type}-{post_format}.php– først ser .ordpress efter en skabelon til det specifikke indlæg. For eksempel, hvis dens posttype erpostog det har lydformatet, ville .ordpress kigge efterembed-post-audio.php. -
embed-{post-type}.php– Hvis post type erproductWordPress ville se enembed-product.php. -
embed.php– fallsordpress falder derefter tilbage til embed.php., - endelig falder ultimatelyordpress i sidste ende tilbage til sin egen
wp-includes/theme-compat/embed.phpskabelon.
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-😀.phppage-hello-world-%f0%9f%98%80.phppage-6.phppage.phpsingular.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_templateauthor_templatedate_templatearchive_templateindex_templateTop
Example #Example
For example, let’s take the default author hierarchy:
author-{nicename}.phpauthor-{id}.phpauthor.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.