Pålitliga WordPress-handledningar, när du behöver dem som mest.
Nybörjarguide till WordPress
WPB Cup
25 miljoner+
Webbplatser som använder våra plugins
16+
År av WordPress-erfarenhet
3000+
WordPress-handledningar
av experter

Nybörjarguide till WordPress mallhierarki (fuskblad)

Efter vår infographic om hur WordPress faktiskt fungerar bakom kulisserna, bad flera användare oss att täcka hur en WordPress-mall fungerar bakom kulisserna.

I den här artikeln kommer vi att förklara WordPress mallhierarki för nybörjare. Detta fuskblad är extremt användbart när du anpassar en mall eller skapar ett anpassat WordPress-tema.

WordPress mallhierarki förklarad för nybörjare

Proffstips: Vill du skapa anpassade landningssidor utan att ändra ditt WordPress-tema? Prova SeedProd, det är den högst rankade dra-och-släpp-sidbyggare för WordPress.

Varför lära sig om WordPress mallhierarki?

Alla moderna WordPress-teman består av mallar, stilmallar, javascript och bilder. Tillsammans styr dessa filer hur din webbplats ser ut för användarna.

Relaterat: 9 saker du måste leta efter när du väljer det perfekta WordPress-temat för din webbplats.

WordPress har en standardmallhierarki. Det innebär att mallar med vissa filnamn påverkar specifika områden på din webbplats. Det talar också om för dig vilket mallnamn du ska använda för ett specifikt objekt.

De flesta moderna WordPress-teman kommer med mallar för att visa kategorier, datum, arkiv, enskilda inlägg, anpassade sidor och mer. Som användare kan du skapa fler mallar genom att skapa ett child theme.

Med det sagt, låt oss titta på hur denna mallhierarki i WordPress fungerar bakom kulisserna.

Visualisera WordPress mallhierarki (fuskblad)

WordPress använder ett lättförståeligt och meningsfullt mönster för mallnamn. Fuskbladet nedan förklarar vilka mallfiler som används för att visa olika sidor på en WordPress-webbplats.

Här är en genomgång av vilka WordPress-mallfiler du ska redigera för olika sidor på en typisk WordPress-webbplats.

Vilka mallfiler används för startsidan?

Webbplatsens startsida

Direkt ur lådan visar WordPress dina blogginlägg på din webbplats startsida. Du kan också ställa in den att använda en anpassad startsida (även känd som förstasidan) genom att besöka sidan Inställningar » Läsa i WordPress administrationsområde.

1. front-page.php – Om du använder en statisk startsida, kommer WordPress först att leta efter den här mallfilen och använda den för att visa startsidan.

2. home.php – Om du använder en statisk startsida och du inte har en front-page.php-mall i ditt tema, kommer WordPress att leta efter mallen home.php. Den används också för att visa standardblogginlägg på startsidan.

3. index.php – Om front-page.php eller home.php inte finns, faller WordPress tillbaka till index.php-mallen för att visa startsidan. Denna mall är standardåtergångsmallen i WordPress för att visa vilken sida som helst.

Vilka mallfiler används av en enskild inlägg?

Mall för enskild inläggssida

WordPress letar efter dessa filer för att visa ett enskilt inlägg.

1. single-{post-type}-{slug}.php – Använd den här mallen för att ändra visningen av ett specifikt enskilt inlägg i vilken posttyp som helst. Till exempel, om posttypen är 'review' och post slug är acme-phone, då skulle WordPress leta efter single-review-acme-phone.php.

2. single-{post-type}.php – WordPress kontrollerar sedan om det finns en mall för att visa denna specifika inläggstyp. Till exempel, om inläggstypen är recension, skulle WordPress leta efter single-review.php.

3. single.php – WordPress kommer sedan att återgå till single.php.

4. singular.php – Den här mallen lägger till en ytterligare reserv för att visa ett enskilt objekt från vilken inläggstyp som helst.

5. index.php – Slutligen, som nämnts ovan, faller WordPress tillbaka på index.php.

Vilka mallfiler används för en enskild sida?

Mall för statisk sida

WordPress-sidor är en av standardposttyperna. De låter dig skapa statiska sidor på din webbplats istället för inlägg. Se vår guide om skillnaden mellan inlägg vs. sidor.

1. Anpassad sidmall – Den sidmall som tilldelats sidan. Se hur du skapar en anpassad sidmall i WordPress.

2. page-{slug}.php – Om sidans slug är contact-us, kommer WordPress att leta efter page-contact-us.php.

3. page-{id}.php – Om sidans ID är 17, kommer WordPress att leta efter en mallfil med namnet page-17.php.

4. page.php – Mallen för att visa alla statiska sidor.

5. singular.php – Denna mall är en standardåtergång för alla enskilda inläggstyper.

6. index.php – Standardåtergångsmallen.

Vilka mallfiler används av kategorimallar?

Mall för kategoriarkiv

WordPress använder dessa filer för att visa kategorirelaterade sidor i WordPress.

1. category-{slug}.php – Den här mallen används för att visa en kategoris arkivsida för en specifik kategori. Till exempel, om kategorins slug är reviews, kommer WordPress att leta efter mallen category-reviews.php.

2. category-{id}.php – WordPress letar sedan efter en mall med kategorins ID. Om kategorins ID till exempel är 17, kommer WordPress att leta efter category-17.php.

3. category.php – Detta är standardmallen för att visa alla arkivsidor för kategorier i WordPress.

4. archive.php – Detta är standardmallen som WordPress använder för att visa arkivsidor.

5. index.php – Standardmallen för återfall.

Vilka mallfiler används för taggarkiv?

Mall för taggarkiv

WordPress använder dessa filer för att visa taggarkivsidor.

1. tag-{slug}.php – Om taggens slug är frukter, kommer WordPress att leta efter tag-frukter.php.

2. tag-{id}.php – Om taggens ID är 17, kommer WordPress att leta efter mallen tag-17.php.

3. tag.php – Standardmallen för taggarkiv.

4. archive.php – Standardmallen för alla arkivsidor.

5. index.php – Standardmallen för återfall.

Vilka mallfiler används av anpassade taxonomiarkiv?

Anpassat taxonomiarkiv

Kategorier och taggar är två standardtaxonomier i WordPress. Användare kan också skapa sina egna anpassade taxonomier. Här är hur WordPress letar efter mallar för att visa anpassade taxonomisidor.

1. taxonomy-{taxonomy}-{term}.php – Om du har en anpassad taxonomi som heter genre, och det finns en term 'thriller', då kommer WordPress att leta efter taxonomy-genre-thriller.php.

2. taxonomy-{taxonomy}.php – Om taxonomin var genre, skulle WordPress leta efter taxonomy-genre.php.

3. taxonomy.php – Standardmallen för att visa arkiv för anpassade taxonomier.

4. archive.php – Standardåterfall för alla arkivsidor i WordPress.

5. index.php – Standardåtergångsmallen i WordPress.

Vilka mallfiler används av anpassade posttyper?

Arkiv för anpassad inläggstyp

Här är hur WordPress letar efter mallar för att visa arkiv för anpassade inläggstyper.

1. archive-{post_type}.php – Om du har en inläggstyp som heter review, kommer WordPress att leta efter archive-review.php.

2. archive.php – Standardmallen för att visa alla arkivsidor i WordPress.

3. index.php – Standardåterfalls-mallen i WordPress.

Vilka mallfiler används för att visa författararkiv?

Författararkiv

WordPress genererar arkivsidor för varje författare på din WordPress-webbplats. Så här ser det ut för mallen för författararkiv.

1. author-{nicename}.php – Om författarens smeknamn är matt, kommer WordPress att leta efter author-matt.php.

2. author-{id}.php – Om författarens användar-ID är 6, kommer WordPress att leta efter author-6.php.

3. author.php – Standardmallen som används för att visa författararkivsidor i WordPress.

4. archive.php – Standardmallen för att visa alla arkivsidor i WordPress.

5. index.php – Standardåtergångsmallen i WordPress.

Vilka mallfiler används för att visa datum-baserade arkiv?

Datumarkiv

WordPress visar också dina inlägg på datum-baserade arkivsidor för månader och år. Här är hur det ser ut för mallar för dessa sidor.

1. date.php – Standardmallen för datumarkiv.

2. archive.php – Standardmallen som används för att visa arkivsidor för författare i WordPress.

3. index.php – Standardåterfalls-mallen i WordPress.

Vilka mallfiler används för att visa söksidor?

Sökresultatsida

1. search.php – Standardsidan för att visa sökresultat i WordPress.

2. searchform.php – Mallen för att visa ett sökformulär i WordPress.

3. index.php – Standardåterfalls-mallen i WordPress.

Vilka mallfiler används för att visa 404-fel sidor?

404-felsida

404-felsidan visas när WordPress inte kan hitta det begärda innehållet. Se vår guide om hur du förbättrar din 404-sidmall.

1. 404.php – Standardmallen för att visa en 404-felsida i WordPress.

2. index.php – Standardåtergångsmallen i WordPress.

Vilka mallfiler används för att visa bilagesidor?

Bilagesidor

1. MIME_type.php – Mime_type står för filtyp. Till exempel, image.php, video.php, application.php.

2. attachment.php – Standardmallen för att visa bilagesidor.

3. single-attachment.php – För att visa en enskild bilaga.

4. single.php – Standardmallen för att visa enskilda inläggstyper.

5. index.php – Standardåtergångsmallen i WordPress.

Vilka mallfiler används för att visa inbäddningar?

Inbäddningar

Sedan WordPress 4.5 kan du använda mallar för att rendera ett inlägg som är inbäddat i WordPress.

1. embed-{post-type}-{post_format}.php – WordPress letar först efter en mall för inläggstyp och inläggsformat. Om du till exempel har en recension med video, kommer WordPress att leta efter embed-review-video.php.

2. embed-{post-type}.php – Om inläggstypen är recension, skulle WordPress leta efter embed-review.php.

3. embed.php – Standardåtergången för alla inbäddningar.

Vi hoppas att den här handledningen hjälpte dig att lära dig om WordPress mallhierarki. Du kanske också vill se vår lista över de bästa dra & släpp WordPress sidbyggarna.

Om du gillade den här artikeln, vänligen prenumerera på vår YouTube-kanal för WordPress-videoguider. Du kan också hitta oss på Twitter och Facebook.

Upplysning: Vårt innehåll stöds av läsarna. Det innebär att om du klickar på några av våra länkar kan vi tjäna en provision. Se hur WPBeginner finansieras, varför det är viktigt och hur du kan stödja oss. Här är vår redaktionella process.

Det ultimata WordPress-verktyget

Få GRATIS tillgång till vår verktygslåda - en samling WordPress-relaterade produkter och resurser som alla proffs bör ha!

Läsarnas interaktioner

8 CommentsLeave a Reply

  1. Det här är ett väl detaljerat inlägg, det innehåller alla nödvändiga mallar. Jag upptäcker nya mallnamn och hierarkier här eftersom jag bara kände till några av dessa tidigare.
    Tack, det är vanligtvis för oss som håller på med utveckling.

  2. Jag har använt wordpress i flera år och kände bara till några få filer och trodde att det bara var dessa filer som låg bakom kulisserna.
    Detta är en mycket insiktsfull och detaljerad beskrivning av mallstrukturen för alla filer.
    Infografiken är självförklarande och hjälper till att förstå vilken fil som använder vilka andra filer för att visa innehållet.
    Tack för den detaljerade guiden om wordpress filstruktur.

  3. Jag såg mallfilerna på FTP, men jag kände bara till funktionen från dem, som funktion, header, footer, och det var allt. Jag visste inte riktigt mycket om resten av filerna. Din infografik är perfekt. Den visar på ett utmärkt sätt hur enskilda filer är länkade och vad WordPress själv använder dem till. Man får en mycket bättre förståelse för strukturen av hur mallen fungerar och det blir då mycket enklare att göra, till exempel, vissa ändringar i källkoden om det behövs. Även om jag fortfarande inte förstår allt, kommer jag att försöka gå igenom de enskilda filerna i min mall och ta reda på mycket mer om hur allt fungerar. Tack för denna omfattande handledning.

  4. vad händer med språkfiler i barn-teman?
    Detta är ett av de stora mysterierna i WP eftersom det fortfarande finns en del människor (majoriteten!) som behöver översättningsfiler för att få sin installation på sitt språk ;=)

Lämna ett svar

Tack för att du väljer att lämna en kommentar. Tänk på att alla kommentarer modereras enligt vår kommentarspolicy, och din e-postadress kommer INTE att publiceras. Använd INTE nyckelord i namn fältet. Låt oss ha en personlig och meningsfull konversation.