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

Hur man hittar vilka filer man ska redigera i WordPress-tema

En av de vanligaste frågorna vi får från WordPress-användare är: ”Jag vill anpassa mitt tema, men jag vet inte vilken fil jag ska redigera.”

Och ärligt talat, den förvirringen är helt logisk. Att redigera fel fil kan förstöra din webbplats eller göra att dina ändringar försvinner nästa gång ditt tema uppdateras.

Dessutom hjälper det inte att de flesta teman innehåller dussintals filer med mystiska namn. Detta kan kännas överväldigande när du bara försöker ändra en sak.

Under åren har vi arbetat med alla möjliga WordPress-projekt och har varit tvungna att spåra rätt mallfiler fler gånger än vi kan räkna. Det är precis därför vi har satt ihop den här guiden.

Vi guidar dig genom de exakta stegen vi använder för att ta reda på vilken mallfil som ska redigeras, hur WordPress mallhierarki fungerar och hur du gör ändringar som faktiskt består. 🎨

Hur man hittar vilka filer man ska redigera i WordPress-tema

Förstå WordPress tema mallfiler

Innan du börjar redigera är det bra att veta hur teman är uppbyggda. WordPress-teman består av flera filer, inklusive mallfiler, anpassade malltaggar och funktioner, mallkomponenter, bilder, JavaScript och CSS-filer.

De flesta klassiska teman följer den officiella WordPress-mallhierarkin. (Blockteman fungerar däremot annorlunda och låter dig redigera sidlayouter visuellt med hjälp av HTML-mallar i webbplatsredigeraren.)

Det innebär att de organiserar koden på ett standardiserat sätt. Varje fil används som en mall för att visa ett visst område på din WordPress-webbplats.

Här är några av de vanligaste mallfilerna du kommer att se i ett klassiskt tema:

TemafilerVad de gör
functions.phpLägger till funktioner och möjligheter, som att skapa nya bildstorlekar, anpassade inläggstyper eller widgets
single.phpVisar ett enskilt blogginlägg
page.phpVisar en statisk sida (som din Om- eller Kontaktsida)
archive.phpVisar en lista med inlägg, som kategorier eller taggar
header.phpInnehåller sidhuvudssektionen (logotyp, meny) som visas på varje sida
footer.phpInnehåller sidfotssektionen som visas på varje sida

Att förstå denna hierarki hjälper dig att identifiera vilken fil som styr en specifik sida. Om du någonsin behöver lägga till eller redigera kod i ditt WordPress-tema, hjälper detta dig också att avgöra vilka filer du behöver redigera.

För mer information, se vårt fuskblad för WordPress mallhierarki.

Med det i åtanke kommer vi att visa dig hur du enkelt hittar vilka filer du ska redigera i ett WordPress-tema. Här är vad vi kommer att täcka:

Låt oss hoppa rakt in!

Hitta mallfiler att redigera i ett WordPress-tema

Det första du behöver göra är att installera och aktivera pluginet What The File. För mer information, se vår steg-för-steg-guide om hur man installerar ett WordPress-plugin.

Pluginet fungerar direkt ur lådan, och det finns inga inställningar för dig att konfigurera.

🚨 Viktigt: Du kan se en varning om att detta plugin är inaktuellt. Men vi har testat detta plugin i våra staging-miljöer och bekräftat att det fungerar korrekt för klassiska teman.

Det kanske dock inte ger användbar data för moderna blockteman som använder HTML-mallar. Om du har funderingar, kolla in vår guide för att se om det är säkert att använda inaktuella plugins för mer information.

Efter aktivering måste du besöka din webbplats framsida, och du kommer att märka en ny meny 'What The File' i WordPress adminfält.

Vad filmenyn

Nu behöver du bara föra muspekaren över menyalternativet. Detta kommer att visa en rullgardinsmeny som listar mallfilerna som används för att visa den här sidan.

Att klicka på filnamnet tar dig till standardredigeraren för WordPress-filer, där du kan redigera den specifika filen.

WordPress tema filredigerare

Vi rekommenderar dock inte att använda WordPress filredigerare för att redigera temafiler eftersom den saknar en ångra-funktion. Om du gör ett misstag och låser dig ute från din webbplats måste du använda en FTP-klient för att åtgärda det.

Istället föreslår vi att du använder en FTP-klient eller filhanteraren i din WordPress-värdkontrollpanel.

Med dessa verktyg kan du redigera temafiler med vilken enkel textredigerare som helst, som Anteckningar. Att göra direkta ändringar i ditt WordPress-tema är en dålig idé eftersom dessa ändringar försvinner när du uppdaterar ditt tema.

Om du bara behöver ändra färger eller typsnitt behöver du inte redigera PHP-filer. I klassiska teman kan du gå till Utseende » Anpassa » Ytterligare CSS för att lägga till anpassad CSS.

För mer omfattande ändringar bör du skapa ett barntema. Pluginet ‘What The File’ kan hjälpa dig att hitta de temafiler du behöver kopiera och redigera i ditt barntema.

☝ Notera: Menyalternativet som läggs till av pluginet i adminfältet kommer att vara synligt för alla inloggade användare och länkar direkt till temafilerredigeraren. Vi rekommenderar att du bara använder detta plugin i en utvecklingsmiljö, som en staging-webbplats.

Ibland kanske du tror att du behöver redigera header.php eller footer.php bara för att lägga till ett spårningsskript eller en verifieringskod. Att redigera dessa filer direkt kan dock vara riskabelt och svårt att hantera.

Istället kan du använda ett gratis plugin som WPCode. Det låter dig säkert infoga kodavsnitt i din header eller footer utan att öppna en enda mallfil.

Vi använder faktiskt WPCode på några av våra partnerwebbplatser. Det håller våra anpassningar säkra under temauppdateringar och förhindrar att kodfel förstör webbplatsen.

WPCode's startsida

Om du är nyfiken på våra erfarenheter, kolla in vår detaljerade WPCode-recension.

WPCode har ett enkelt gränssnitt för att klistra in din kod. På så sätt förblir dina temafiler orörda, och dina ändringar förblir säkra under uppdateringar.

Till exempel, så här enkelt är det att lägga till ett spårningsskript:

Klistra in Snapchat-pixelns bas-kod i WPCode Header-sektionen

Att använda plugins som detta sparar tid och minskar misstag. Det är ett säkrare sätt att lägga till nya funktioner på din webbplats. För mer information kan du se vår guide om hur man lägger till header- och footer-kod i WordPress.

Vanliga frågor: Vilka filer ska redigeras i ditt WordPress-tema

Fortfarande osäker på var du ska börja eller hur du undviker vanliga misstag? Här är några snabba svar på vanliga frågor om att redigera WordPress-temafiler.

Varför ska jag inte redigera mina huvudsakliga WordPress-temafiler?

Att redigera dina huvudtemafiler direkt är riskabelt eftersom alla ändringar du gör kommer att skrivas över nästa gång temat uppdateras. WordPress-uppdateringar ersätter vanligtvis hela temamappen, vilket innebär att dina anpassningar kan försvinna utan förvarning.

Vad är ett barn-tema och varför är det viktigt?

Ett barn-tema är ett separat tema som ärver funktionaliteten och stilen från ett föräldratema. Det är det säkraste sättet att anpassa din webbplats eftersom det håller dina ändringar separerade från originaltemats filer. På så sätt kan du säkert uppdatera föräldratemat utan att förlora dina ändringar.

Kan jag förhandsgranska ändringar innan jag publicerar dem?

Absolut. Att använda en staging-webbplats är ett av de bästa sätten att förhandsgranska ändringar utan att påverka din live-webbplats. Du kan också använda Temaanpassaren eller Full Site Editor (om ditt tema stöder det) för att testa enkla designjusteringar i realtid innan du publicerar dem.

Behöver jag kodningskunskaper för att redigera WordPress-temafiler?

Om du vill redigera temafiler direkt som header.php, functions.php eller single.php, då är en grundläggande förståelse för HTML, CSS och PHP viktig för att undvika att din webbplats går sönder.

För enkla anpassningar som att ändra färger, typsnitt eller layouter erbjuder dock många teman inbyggda anpassningsalternativ i Temaanpassaren eller Hela webbplatsredigeraren. Du kan också använda sidbyggare som SeedProd och Elementor för att göra visuella ändringar utan att röra koden.

Finns det verktyg som hjälper mig att hitta vilken temafil jag ska redigera?

Ja! Verktyg som What The File-pluginet kan tala om exakt vilken mallfil som används på en viss sida. Du kan också referera till WordPress mallhierarki för att förstå hur olika temafiler laddas beroende på vilken typ av innehåll som visas.

Hur lägger jag säkert till anpassad CSS på min WordPress-webbplats?

Ett av de enklaste sätten att lägga till anpassad CSS är via Temanpassaren under Utseende » Anpassa » Ytterligare CSS.

Alternativt kan du använda ett kodsnutt-plugin som WPCode eller en child themes stylesheet. Dessa metoder säkerställer att dina stilar inte går förlorade under temauppdateringar, särskilt om du använder ett blocktema där anpassningsmenyn kan vara dold.

Vi hoppas att den här artikeln hjälpte dig att hitta vilka filer du ska redigera i ditt WordPress-tema. Därefter kanske du också vill se våra guider om:

Om du gillade den här artikeln, prenumerera då 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

14 CommentsLeave a Reply

  1. Jag uppskattar särskilt ditt fokus på att använda barn teman för omfattande ändringar.
    Detta är avgörande råd som många nybörjare missar.
    Erfarenhetsmässigt har skapandet av ett barn tema sparat mig otaliga timmar av frustration vid uppdateringar av teman.

  2. Finns det ett sätt att förhandsgranska ändringar som gjorts i temafiler innan de görs live på webbplatsen? Detta skulle vara mycket användbart för att undvika oavsiktliga störningar. Tack för att du ger så tydliga och praktiska råd!

    • Ett alternativ skulle vara att använda en staging-webbplats eller en lokal server för att testa temat innan ändringarna går live.

  3. Det här är en lite utvecklarorienterad uppgift men ja, ibland ställs vi inför frågan att redigera filen och hamnar i dilemmat vilken fil vi ska redigera för att få de önskade ändringarna gjorda.
    Jag brukade tro att det alltid är functions.php-filen som ska ändras men nej, ändringen ska göras där den önskas.
    Jag kommer att utforska pluginet för att se var vi behöver göra redigeringen och ändringarna.
    Tack för den här handledningsguiden. den är verkligen hjälpsam för att bättre förstå dessa koncept.

  4. Tack för tipset. Ibland behöver jag göra en ändring på en webbplats, och man vet inte omedelbart vilken fil man ska redigera. Det här pluginet kan vara en stor hjälp för att lista ut vilken mallfil som för närvarande används.

  5. Installationen av detta plugin gjorde mitt liv enklare. Vissa av temana lämnar dock bara något som detta:

    $has_sidebar = is_active_sidebar( ‘single-blog’ );
    do_action( ‘mytheme_page_header’ );

    och till och med vissa funktioner som jag inte kan hitta någonstans:
    mytheme_get_listings_image(‘mytheme-list’)

    Finns det något sätt att hitta dessa saker?

    • Du skulle behöva gå igenom filerna manuellt, normalt skulle dessa hittas i filen functions.php

      Admin

  6. Hej,
    fin artikel,
    men vad händer om filerna inte finns tillgängliga i ett barntema som jag måste redigera??

  7. Om du kopierar mall (.php) -filer till ditt barn-tema (så att du kan redigera dem och inte förlora dina ändringar när temat uppdateras) vad händer då om filen du kopierade och redigerade uppdateras av temautvecklaren? Förlorar du då fördelen av deras uppdatering?

  8. Hur är det med samma typ av verktyg för att ta reda på vilka stilmallar som används?

  9. Jag hade hoppats kunna använda dessa anvisningar för att ändra raden för postadressen längst ner på min blogg. Att installera och aktivera pluginet What The File gav dock inga märkbara resultat. Ingenting nytt dök upp i min menyrad. Dessutom, för att vara ärlig, lämnade dina instruktioner mig i mörkret om hur jag skulle se pluginet visas när jag tittade på bloggsidan jag ville se. (Dessutom är jag redan prenumerant via en alternativ e-postadress).

    • Hej Bond Shands,

      Varje WordPress-webbplats använder ett par mallar som laddas på varje sida. Till exempel mallarna för sidhuvud och sidfot. För att ändra din postadress behöver du redigera filen footer.php. Se dock till att du säkerhetskopierar ditt WordPress-tema innan du gör några direkta ändringar.

      Tack

      Admin

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.