Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

WordPress Plugin vs Functions.php-fil (Vilken är bättre?)

På WPBeginner får vi ofta frågan från användare om de ska installera ett WordPress-plugin eller lägga till kod i sitt temas functions.php-fil.

Å ena sidan erbjuder plugins en snabb och enkel lösning, ofta utan att du behöver skriva en enda rad kod. Men om du installerar dussintals WordPress-plugins för engångsbruk kan det sakta ner prestandan på din webbplats.

Och även om du får större kontroll genom att direkt lägga till kod i din functions.php-fil, kräver det kodningskunskap. Så vilket tillvägagångssätt är det bästa?

I den här artikeln förklarar vi för- och nackdelarna med WordPress plugin vs functions.php-filen och vilken metod som är bättre.

WordPress plugin vs functions file

Installera tillägg till WordPress vs Custom Code i filen Functions.php

Du hittar ofta två lösningar för att add to något till din WordPress site. You can either install a WordPress plugin or add a code snippet to your theme’s functions.php file.

Båda metoderna gör samma sak, och de är båda korrekta. Många användare vill dock veta vilken som är bäst för WordPress hastighet och prestanda.

Vissa användare känner sig oroliga för att installera för många tillägg och hur det kan påverka hastigheten på deras website och WordPress säkerhet. Andra oroar sig för att lägga till customize-kod kan förstöra deras website, och att de kanske inte kan fixa det enkelt.

Låt oss jämföra båda lösningarna för att ta reda på vilken som är bättre för WordPress prestanda.

Pro och nackdelar med filen Functions.php

WordPress functions.php file

Functions-filen i WordPress allow theme developers to define custom functionality for their theme. Den här filen fungerar som ett gigantiskt WordPress plugin och kan användas för att lägga till andra custom code snippets som du kanske vill lägga till på din website.

Här är fördelarna med att lägga till custom code i functions.php-filen i your theme.

Pro

  • Du kan enkelt använda den built-in theme editor i admin area för att editera functions.php-filen
  • Du kan copy and paste all code snippets till en fil
  • You får en chans att studera koden och lära dig hur den fungerar

Men det finns också vissa nackdelar med att använda functions.php-filen för att saved all your custom funktionalitet.

Nackdelar

  • Din custom code kommer ej att fungera om du byter theme
  • Om du inte använder ett barntema kommer updating av ditt theme att skriva över filen functions.php
  • Det blir svårare att förstå var theme-koden slutar och var din customize-kod börjar
  • Vissa code snippets kan vara för stora och kräva ytterligare skript och stilar

Förstå limiterna i WordPress funktionsfil

Det finns många praktiska knep för WordPress funktionsfilen som gör den mycket frestande. Men att hantera dina code snippets på detta sätt kan vara mycket rörigt.

All funktionalitet och alla funktioner som du behöver kan inte addas till filen functions.php. Till exempel kan en customize-kod behöva ytterligare skript och stylesheets för att fungera korrekt.

Dessutom kan minsta error förstöra din website. Lyckligtvis finns det en bättre lösning.

Vi rekommenderar att du lägger till egna code snippets i WordPress med hjälp av WPCode plugin.

WPCode - Best WordPress Code Snippets Plugin

WPCode är det mest populära code snippets plugin som används av över 2 miljoner websites. Det gör det enkelt att add to PHP-, JavaScript-, CSS- och HTML-code snippets i WordPress. Alltihop utan att behöva editera filerna på din site.

You can easily manage all your code snippets from one central vy and safely switch themes without losing your important website customizations.

Den smarta bekräftelsen av code snippets hjälper dig också att förhindra vanliga error i koden så att du aldrig förstör din website.

Dessutom finns det ett inbyggt kodbibliotek som innehåller färdiga utdrag för populära funktionsförfrågningar som att inaktivera REST API, inaktivera kommentarer, inaktivera WordPress adminfält, tillåta SVG-filuppladdningar, inaktivera Gutenberg och mer.

This allows you to replace several single-use plugins that can slow down WordPress performance and clutter your admin area.

WPCode WordPress Code Snippets Library

Andra kraftfulla funktioner inkluderar ett privat moln snippet bibliotek, automatiska konvertering pixlar, tidsinställda snippets, avancerade ecommerce platser och tracking, dynamiska innehållselement, kod revisioner, och mer.

Det erbjuder även en kraftfull AI-snippetgenerator som gör att du kan skapa anpassade snippets utan att lära dig att koda. Beskriv helt enkelt vad du vill att snippetet ska göra så genererar AI det åt dig direkt.

Note: Det finns också en gratis version av WPCode för att få dig att komma igång.

För mer details, se vår guide om hur du enkelt lägger till custom code i WordPress.

Pro och Contra med att installera tillägg till WordPress

WordPress plugins

WordPress tillägg är som appar för din WordPress website. De innehåller kod som åtgärds-hookar sig till WordPress core-programvaran för att ge fler funktioner och funktionalitet.

Se vår artikel om vad tillägg till WordPress är och hur de fungerar.

Här är några fördelar med att använda ett WordPress plugin istället för att lägga till kod i din functions-fil.

Pro

  • Ett plugin för WordPress är inte beroende av your theme
  • Om det är samma kod skulle den ha samma prestandapåverkan som funktionsfilen
  • Det är lättare att inaktivera, updating eller ominstallera efter behov
  • Lättare att hantera eftersom du vet vad varje tillägg gör från dess description

Nu säger vi inte att det är bra att installera alla WordPress tillägg. Det finns också vissa nackdelar.

Nackdelar

  • Du kommer att behöva installera updates för ett annat plugin
  • Plugin-författaren kan överge plugin i framtiden, särskilt om det är gratis
  • You wouldn’t get to practice with the code
  • Om du installerar flera tillägg blir admin area i WordPress rörigt och kan påverka prestandan

Du kan dock undvika några av dessa nackdelar genom att använda WPCode plugin.

Som vi nämnde ovan kan WPCode ersätta flera tillägg för engångsbruk så att du inte belamrar ditt WordPress admin area eller påverkar prestanda.

WordPress Plugin vs Functions File – Vilken är bättre?

Om du vill add to en enda funktion till WordPress och du ej är bekväm med att använda kod, kan ett plugin för enstaka funktioner vara ett bättre val för you.

I termer av prestanda spelar det ingen roll var koden körs. Om den hämtar från filen functions.php eller som ett separat plugin, om det är samma kod, så kommer den att ha samma prestandapåverkan.

När du väljer ett plugin kan du också dra nytta av framtida updates som kan förbättra prestanda, fixa buggar eller täppa till säkerhetsproblem.

Men om du vill lägga till många funktioner på din site rekommenderar vi att du lägger till custom code med WPCode.

En typisk website installerar ofta 6-8 tillägg för enstaka funktioner, vilket kan påverka prestandan. Istället kan du använda WPCode för att ersätta dessa tillägg, vilket kan snabba upp din site.

Dessutom, i stället för att hantera 6-8 plugins, kan du organisera alla dina anpassade code snippets från en vy i WPCode. Detta kommer att förenkla din hantering av din website.

Manage all custom snippets from one screen with WPCode

När ska jag add to kod till Functions.php-filen?

Du kan lägga till kod i ditt temas functions.php-fil när du lägger till funktionalitet som är relaterad till ditt WordPress-tema eller barntema. Till exempel skapa nya storlekar på images, visa datum, lägga till customize-kod före eller efter content, med mera.

Som vi nämnde tidigare rekommenderar vi att du lägger till den här koden med hjälp av pluginet WPCode. Det är det enklaste och säkraste sättet att add to custom code i WordPress utan att editera ditt temas functions.php-fil.

Vi hoppas att den här artikeln hjälpte dig att förstå WordPress plugin vs functions.php-filen och vilken som är bättre. Du kanske också vill se vår guide för nybörjare om hur du customize ditt WordPress theme, och våra val av de bästa tillägg för WordPress backup.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Avslöjande: Vårt innehåll stöds av våra läsare. 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 editoriala process.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Den ultimata WordPress-verktygslådan

Få GRATIS tillgång till vår verktygslåda - en samling WordPress-relaterade produkter och resurser som varje professionell användare bör ha!

Reader Interactions

10 kommentarerLämna ett svar

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Mrteesurez says

    I see it making sense to use WPCode especially if you are not a tech savvy enough to write a custom plugin.
    Because if you would install plugin for every custom functions, each plugin has to load some basic load WordPress code like stylesheet, JS and some must load functions that will make the plugin works.
    All of these will impact on site speed.

    • WPBeginner Support says

      Not all plugins need a stylesheet or JS that is normally for plugins with complex tools or interfaces. :)

      Administratör

  3. Jim Hubbard says

    What about just putting the code you would have put into functions.php into your own custom plugin. Then you can add as much code as you need (like you would in functions.php) and you only have one plugin in the admin panel. BONUS: Since you wrote it and you maintain it, there is no worry about it getting abandoned unless you no longer need it.

    • WPBeginner Support says

      It would depend on the code but if you are comfortable with creating a custom plugin, you can certainly do that.

      Administratör

  4. Nate says

    So what about the extra file lookup to the plugin .php file? For example, if I take out 3 snippets from my functions.php and use 3 plugins instead, it has to go locate and pull the code from a separate file somewhere else, right? Does that not have any slight overhead?

    • WPBeginner Support says

      It should be very minor in terms of impact. As we say in the article if it is something small you can keep it in your functions.php while if it is more complicated you would want to move the code to a plugin.

      Administratör

  5. Gautam subedi says

    My site’s plug-in doesn’t work, when sharing on facebook and feature photo hide and only logo appeared. Plz give me solution.

  6. Marc Queralt says

    Using separates plugins, building your own if needed, makes your WordPress easier to maintain if you keep “presentation” functionality in theme and “business” functionality in Plugins.

  7. Sallie Goetsch says

    Most of the articles I’ve read have been about whether to put your own code (or the code you’re copying from a tutorial) into functions.php or a plugin. This one seems to focus more on the question of whether to find an existing plugin or add code to functions.php. The point is well made (and I’ve made it myself) that if your code and a plugin author’s code are essentially the same, they will put exactly the same load on your site. But whether you write the code or copy the code from elsewhere, if you want it to be available to other themes, it should go into a plugin.

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åra policy för kommentarer, och din e-postadress kommer INTE att publiceras. Vänligen använd INTE nyckelord i namnfältet. Låt oss ha en personlig och meningsfull konversation.