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 enkelt lägger till JavaScript i WordPress-sidor eller inlägg (2 metoder)

Att lägga till JavaScript på dina WordPress-sidor eller inlägg kan förbättra funktionalitet och användarengagemang. WordPress tillåter dig dock inte att infoga JavaScript direkt i ditt innehåll som standard.

Vi förstår att denna begränsning kan vara frustrerande, särskilt om du vill anpassa din webbplats med interaktiva funktioner eller spårningsskript.

Lyckligtvis finns det enkla sätt att lägga till JavaScript på din WordPress-webbplats. Du kan tillämpa det på specifika sidor eller inlägg, eller till och med över hela din webbplats. Dessutom kan du använda ett plugin för kodavsnitt som WPCode, som vi gör på WPBeginner, för att göra allt enklare.

I den här artikeln guidar vi dig genom två enkla metoder för att implementera JavaScript på dina WordPress-sidor eller inlägg.

Hur man enkelt lägger till JavaScript i WordPress-sidor eller inlägg (3 metoder)

Vad är JavaScript?

JavaScript är ett programmeringsspråk som körs i användarens webbläsare, inte på din server. Denna klientsidesprogrammering gör det möjligt för utvecklare att göra många coola saker utan att sakta ner din webbplats.

Om du vill bädda in en videospelare, lägga till kalkylatorer, eller någon annan tredjepartstjänst, kommer du ofta att bli ombedd att kopiera och klistra in ett JavaScript-kodavsnitt på din WordPress-webbplats.

En typisk JavaScript-kodsnutt kan se ut så här:

<script type="text/javascript"> 
// Some JavaScript code
</script>

<!-- Another Example: --!>  
<script type="text/javascript" src="/path/to/some-script.js"></script>

Men om du lägger till ett JavaScript-kodavsnitt i ett inlägg eller en sida, kommer WordPress att ta bort det när du försöker spara det.

Med det i åtanke visar vi hur du enkelt kan lägga till JavaScript på WordPress-sidor eller inlägg utan att förstöra din webbplats. Du kan använda snabblänkarna nedan för att hoppa direkt till den metod du vill använda.

Låt oss dyka in!

Metod 1. Lägg till JavaScript var som helst på din WordPress-webbplats med WPCode (rekommenderas)

Ibland behöver ett plugin eller verktyg att du kopierar och klistrar in en JavaScript-kodsnutt på din webbplats för att fungera korrekt.

Vanligtvis kommer dessa skript att placeras i sidhuvudet eller sidfoten på din WordPress-blogg, så att koden laddas vid varje sidvisning.

Till exempel, när du installerar Google Analytics, behöver koden köras på varje sida på din webbplats så att den kan spåra dina webbplatsbesökare.

Du kan manuellt lägga till koden i dina header.php- eller footer.php-filer, men dessa ändringar kommer att skrivas över när du uppdaterar eller ändrar ditt tema.

Det är därför vi rekommenderar att använda WPCode för att lägga till JavaScript var som helst på hela din WordPress-webbplats.

WPCode är det mest kraftfulla pluginet för kodavsnitt tillgängligt för WordPress. Det låter dig enkelt lägga till anpassad kod till valfritt område på din webbplats, och bäst av allt, det är gratis.

Först måste du installera och aktivera det kostnadsfria WPCode-pluginet. För mer information, se vår steg-för-steg-guide om hur man installerar ett WordPress-plugin.

När den har aktiverats måste du gå till Kodavsnitt » Headers & Footer.

Här ser du tre separata fält märkta 'Header', 'Body' och 'Footer'.

Lägga till kodavsnitt för sidhuvud och sidfot med WPCode

Du kan nu lägga till din JavaScript-kod i en av dessa rutor och sedan helt enkelt klicka på knappen 'Spara'. WPCode kommer nu automatiskt att ladda koden du lade till på varje sida på din webbplats.

Du kan också lägga till kodsnuttar på andra platser på din webbplats, till exempel inuti inlägg eller sidor.

För att göra detta, gå helt enkelt till Kodavsnitt » + Lägg till avsnitt och klicka sedan på 'Skapa ditt eget'.

Skapa ditt eget kodavsnitt med WPCode

Välj sedan ‘JavaScript Snippet’ som kodtyp från listan med alternativ som visas på skärmen.

Välj JavaScript-avsnitt som kodtyp

Du kommer nu att se en sida 'Skapa anpassad kodsnutt' där du kan lägga till en titel för din kod. Detta kan vara vad som helst för att hjälpa dig att komma ihåg vad koden är till för.

Klistra sedan in din kod i rutan 'Kodförhandsgranskning'.

Ange ett jQuery/JavaScript-avsnitt i WPCode

Sedan vill du skrolla tills du hittar sektionen 'Infogning'.

Nu behöver du bara välja en 'Plats' för koden från rullgardinsmenyn. Hitta 'Sida, Inlägg, Anpassad inläggstyp' och välj var du vill att koden ska visas på sidan eller i inlägget.

Infoga utdrag före inlägg i WPCode

Om du väljer att WPCode ska infoga kodsnutten före eller efter ett stycke, kommer du att kunna välja vilket specifikt stycke i inlägget det ska visas före eller efter.

Om du till exempel anger 1 i fältet 'Infoga nummer', kommer kodavsnittet att visas före eller efter det första stycket. Använd 2 för det andra stycket, och så vidare.

Därefter behöver du bara klicka på växlingsknappen högst upp på skärmen för att växla till 'Aktiv' och sedan klicka på knappen 'Spara utdrag' bredvid den.

Aktivera och spara kodavsnitt i WPCode

Det är allt som krävs för att göra din kodsnutt live på webbplatsen!

Metod 2. Lägga till JavaScript-kod i WordPress manuellt med kod (avancerat)

Notera: Följande metoder är för nybörjare och webbplatsägare. Om du lär dig att utveckla WordPress-teman eller plugins, då behöver du korrekt köa JavaScript och stilmallar till dina projekt.

Med den här metoden behöver du lägga till kod i dina WordPress-filer. Om du inte har gjort det tidigare, vill du kolla in vår guide om hur man kopierar och klistrar in kod i WordPress.

Först visar vi hur du lägger till kod i din WordPress-webbplats header. Du behöver kopiera följande kod och lägga till den i din functions.php.

function wpb_hook_javascript() {
    ?>
        <script>
          // your javscript code goes
        </script>
    <?php
}
add_action('wp_head', 'wpb_hook_javascript');

Lägga till JavaScript i ett specifikt WordPress-inlägg med kod

Om du vill lägga till JavaScript till endast ett enda WordPress-inlägg, måste du lägga till villkorsstyrd logik till koden.

Låt oss först titta på följande kodavsnitt:

function wpb_hook_javascript() {
  if (is_single ('5')) { 
    ?>
        <script type="text/javascript">
          // your javscript code goes here
        </script>
    <?php
  }
}
add_action('wp_head', 'wpb_hook_javascript');

Koden ovan kommer endast att köra JavaScript om inläggs-ID matchar '5'. Se till att du ersätter '5' med ditt eget inläggs-ID.

För att hitta inläggs-ID:t, öppna helt enkelt inlägget där du vill att JavaScript ska köras. Sedan, i sidans URL, hittar du inläggs-ID:t.

Hitta WordPress-inläggs-ID

Lägga till JavaScript på en specifik WordPress-sida med kod

Om du vill lägga till JavaScript på endast en enskild WordPress-sida måste du lägga till villkorsstyrd logik i koden, precis som ovan.

Ta en titt på följande exempel:

function wpb_hook_javascript() {
  if (is_page ('10')) { 
    ?>
        <script type="text/javascript">
          // your javscript code goes here
        </script>
    <?php
  }
}
add_action('wp_head', 'wpb_hook_javascript');

Koden ovan kommer endast att köra JavaScript om sidans ID är ’10’. Se till att du ersätter ’10’ med ditt eget sid-ID.

Du kan hitta sid-ID:t med samma metod som ovan. Öppna helt enkelt sidan där du vill att JavaScript ska köras och notera sid-ID:t i URL:en.

Lägga till JavaScript till ett specifikt WordPress-inlägg eller en sida med hjälp av kod i sidfoten

Om du vill att JavaScript ska köras i din webbplats sidfot istället för sidhuvud, kan du lägga till följande kodavsnitt på din webbplats.

function wpb_hook_javascript_footer() {
    ?>
        <script>
          // your javscript code goes
        </script>
    <?php
}
add_action('wp_footer', 'wpb_hook_javascript_footer');

Detta kodavsnitt kopplar in sig i wp_footer istället för wp_head. Du kan också lägga till villkorliga taggar för att lägga till JavaScript till specifika inlägg och sidor som i exemplen ovan.

Bonustips: Fler guider för anpassade kodavsnitt

Nu när du har lärt dig hur du enkelt lägger till JavaScript på WordPress-sidor eller inlägg, låt oss titta på några fler anpassade kodavsnitt för att utöka din webbplats funktionalitet ytterligare!

Lägga till en jQuery FAQ-dragspel i WordPress

jQuery, ett praktiskt JavaScript-bibliotek, lägger till interaktiva funktioner på din webbplats.

Att använda ett jQuery FAQ-dragspel i WordPress hjälper till att hålla ditt innehåll organiserat. Det visar frågor och svar i ett kollapsbart format, vilket gör det lättare för besökare att hitta information utan att behöva skrolla igenom långa texter.

SeedProd FAQ-ackordionförhandsvisning

Men det är inte allt.

En FAQ-dragspel kan öka dina sökmotorrankningar genom att strukturera innehåll på ett sätt som sökmotorer gillar. På WPBeginner har vi också funnit jQuery FAQ-dragspel användbara för att hantera vanliga frågor, locka fler besökare och förbättra SEO.

För mer information kan du läsa vår artikel om hur man lägger till ett jQuery FAQ-dragspel i WordPress.

Bädda in iFrame-kod i WordPress

En iFrame, eller inbäddad ram, låter dig bädda in videor eller annat innehåll på din webbplats utan att själv lagra filerna. Detta sparar bandbredd och lagringsutrymme, vilket gör det till ett bättre val än att ladda upp videor direkt till WordPress, vilket du aldrig borde göra från början.

Att använda en iFrame kan också öka din webbplats hastighet och prestanda eftersom den hämtar innehåll från en extern källa.

För att lära dig mer kan du gå igenom vår guide om hur man enkelt bäddar in iFrame-kod i WordPress.

Skapa ett separat RSS-flöde för varje anpassad inläggstyp i WordPress

WordPress låter dig skapa anpassade inläggstyper anpassade efter dina specifika innehållsbehov, såsom filmrecensioner, produkter eller vittnesmål. Den här funktionen hjälper dig att organisera din webbplats bättre och förbättrar användarupplevelsen.

Notera att du kan ställa in RSS-flöden för varje anpassad inläggstyp, vilket ger besökarna specialiserade flöden som möjliggör mer personlig interaktion med ditt innehåll.

Lägga till specifik anpassad inläggstyp till RSS-flödet

Om du vill ha mer information kan du läsa vår guide om hur man skapar ett separat RSS-flöde för varje anpassad inläggstyp i WordPress.

För fler idéer för anpassade kodavsnitt, kolla gärna in våra experters val av de mest användbara WordPress-kodavsnitten för nybörjare.

Vi hoppas att den här artikeln hjälpte dig att lära dig hur du enkelt lägger till JavaScript på WordPress-sidor eller inlägg. Du kanske också vill se vår guide om hur du korrekt lägger till JavaScript och stilar i WordPress och våra experttips på extremt användbara knep för WordPress functions-filen.

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

62 CommentsLeave a Reply

  1. Jag hanterar många klientwebbplatser, och WPCode har varit mitt go-to-verktyg. Det är supertillförlitligt när jag behöver lägga till spårningsskript eller anpassade funktioner till klientwebbplatser.
    En sak jag måste göra när jag lägger till kod är att alltid säkerhetskopiera din webbplats innan du använder WPCode. Jag testar allt på staging först. Lita på mig, det har sparat mig så många huvudvärk! Särskilt när skript krockar med temafunktioner.
    Och det bästa är att om något går fel kan du bara stänga av det problematiska kodavsnittet. Så enkelt!

  2. WPCode räddade hela min webbplats på detta sätt, som jag redan hade slutfört, men till slut upptäckte vi att menyn fungerar mycket dåligt på mobila enheter. Jag hittade en lösning i form av JavaScript, men jag visste inte var eller hur jag skulle infoga det på webbplatsen. Detta sparade mig allt arbete och löste problemet med att stänga menyn på mobila enheter.

  3. Jag undrar varför man inte använder den enklaste metoden, bara direkt använda WordPress "Custom HTML"-block för att infoga Javascript-kod i ett inlägg eller en sida. Jag har provat det och testat det. Inga problem. Mycket, mycket, mycket enkel metod.

    • Det skulle bero på den specifika koden, metoderna vi visar i den här guiden är för att lägga till koden i huvudsektionen eftersom de flesta JavaScript vill köras i huvudsektionen.

      Admin

  4. Jag har ett aktivt barn-tema och jag använde pluginet "Insert Headers and Footer" för att lägga till en JavaScript-kod för en e-postmarknadsföringstjänst. Det fungerade! Men tyvärr var jag tvungen att avbryta mitt konto hos denna tjänst och nu skulle jag vilja ta bort JavaScript-koden. Hur gör jag det när jag använder ett barn-tema? Finns det något enkelt sätt eller ett annat plugin för detta?

    • You would remove the code from the Insert Headers and Footers plugin and it would remove the code from your site :)

      Admin

    • Det borde vara högst upp på redigeringssidan. Om du använder den klassiska redigeraren så finns det under Skärmalternativ.

      Admin

  5. Jag får inte alternativet Anpassade fält i fliken Skärmalternativ. Jag använder en egenvärd webbplats och har installerat och aktiverat Code Embed-pluginet

    • Om du använder Blockredigeraren har inställningen flyttats till inställningsområdet.

      Admin

  6. Den här webbplatsen är FANTASTISK!!! Detta är det tredje inlägget i rad där jag har träffat jackpot och fått det jag behövde på enklaste möjliga sätt. Tack!!

  7. Hej, bra jobbat WPbeginners! Den andra metoden fungerade som en charm. Jag hade dock en fråga. Om jag ville lägga till en annan js-kod för ett annat syfte, hur skulle koden börja? Eftersom allt jag lägger till efter koden är gråmarkerat. Jag är rådvill här. Jag vill att den ska göra samma sak men för en annan sida. Några idéer kommer att uppskattas.

    • Det skulle i hög grad bero på koden du använder, men du vill se till att koden är före /script-taggen

      Admin

  8. Tack. Den här artikeln var oerhört hjälpsam. Jag valde alternativet functions.php. Fungerade bra.

  9. Fråga angående Metod 3:

    Efter att ha angett värdet och klickat på ”lägg till anpassat fält”, hur får jag koden att visas på min webbplats frontend?

    Ska jag infoga "{{CODEmyjscode}}" med en kortkod-widget eller en textredigerare på sidan?

  10. När jag först började arbeta med WordPress verkade JavaScript vara en omöjlighet för mig. Men snabbspola fram till idag och jag skriver språket varje dag; ofta i samband med WordPress.

    Jag önskar att det hade varit tydligare för mig hur lätt det skulle ha varit att skriva JavaScript när jag först började den här resan. Tack för verktygen och tipsen. Jag måste prova detta.

  11. Jag försökte lägga till anpassad JS i mitt inlägg, men ingenting händer. Jag följde dina exakta anvisningar för Metod 3, men när jag förhandsgranskar sidan är det bara ett tomt utrymme där JS ska vara. Någon idé varför?

    • Du vill titta på pluginets FAQ för de vanligaste orsakerna till problemet och hur du löser det.

      Admin

  12. Hur fungerar detta med det nya Wordpress blocksystemet?

    Jag försöker bädda in detta på en sida, men det visas bara som {{code1}} i förhandsgranskningen

    • Det skulle bero på metoden du använder på din webbplats för plugin-programmet, de har en uppdatering i sin FAQ-sektion för hur man använder det för tillfället.

      Admin

  13. Hej, bra guide! Problemet är att jag inte har “Anpassade fält” under skärmalternativ… Någon idé varför?

  14. Hej. Jag har anlitat en programmerare för att skapa ett verktyg, vilket han gjorde i Javascript. Jag har använt Weebly men Weebly har blivit okänsligt för hjälpfrågor, vilket hundratals bloggar vittnar om. Så jag tittar på alternativ till Weebly. Skulle Wordpress kunna hantera ett 2 MB javascriptverktyg?

    Tack,

    • Din hosting skulle avgöra om ett sådant verktyg kunde användas, inte plattformen för din webbplats, och beroende på hur verktyget sattes upp skulle det avgöra om du kan överföra verktyget.

      Admin

  15. Vad händer om jag behöver lägga till skriptet bara på en enda sida men i head istället för body? Jag försöker lägga till en Google-konverteringspixel bara på min tack-sida för formulärinlämning.

    • You would want to take a look at the section of the article called: Adding JavaScript to a Specific WordPress Post or Page Using Code :)

      Admin

  16. Tack för detta mycket hjälpsamma inlägg.

    Min fråga är: Hur kan jag implementera “Metod 2” på flera inlägg. Behöver jag lägga till inläggs-ID för varje enskilt inlägg separerat med kommatecken?

    • ja, du skulle behöva placera kommatecknen utanför enkelcitaten och starta en ny uppsättning citattecken för den här metoden

      Admin

  17. Tack för att du delade de tre metoderna som WordPress-användare kan använda för att lägga till JavaScript i inlägg eller sidor. Baserat på vad jag läste på sidan för pluginet Insert Headers and Footers i arkivet, använder pluginet inte enqueue-metoden för att lägga till skript. Vilket är den rekommenderade metoden för att lägga till skript i WordPress.

    Missförstod jag? Eller använder Insert Headers and Footers enqueue för att lägga till skript? Om den inte använder enqueue, vet du när pluginet kommer att uppdateras för att använda enqueue?

    • Pluginet lägger för närvarande inte till skript som läggs till i det via enqueue, eftersom inte allt som läggs till med vårt plugin kanske inte vill bli enqueued. Om du vill lägga till den tillagda koden via enqueue, vill du använda en annan metod.

      Admin

  18. Trevligt, tack för det. Det råkar vara så att det exakta inläggs-ID jag behövde köra javascript på var nummer 16. "`if (is_single ('16')) { "`

    Är du från framtiden?

    :)

  19. Jag behöver lägga till ett skript till alla inlägg på min blogg. Jag har pluginet för varje enskilt inlägg. Problemet är att det finns tusentals inlägg och vi behöver lägga till skriptet till alla. Några förslag? Tack på förhand.

    • Alternativet Infoga headers och footers kommer att lägga till kod på varje inlägg och sida åt dig om de använder samma kod.

      Admin

      • Tack för ditt snabba svar.

        Vi vill bara att skriptet ska köras på inlägg. Vi vill inte att det ska köras på alla sidor.

        • Om du hade en widget som bara läggs till i inlägg, kan du försöka lägga till koden i en widget.

  20. Jag har försökt använda Headers and Footers-skripten och jQuery verkar helt enkelt inte fungera ordentligt.

    • Det skulle bero på den specifika koden du lägger till på webbplatsen för de möjliga anledningarna till att den inte fungerar. Du kanske vill säkerställa med den du fick koden från att koden i sig fungerar.

      Admin

    • Vårt plugin fungerar för närvarande från testning men vi kommer definitivt att titta på det igen.

      Admin

  21. Tack för detta fantastiska inlägg!
    Är det möjligt att implementera strukturerad data på Woocommerce-sidor med den här metoden (JSON-LD)?

    • Du skulle troligen kunna det, men om du använder ett SEO-plugin just nu vill du kontrollera med det pluginet för att se om pluginet redan gör det.

      Admin

  22. En välpresenterad sammanställning av de mer kända alternativen för vad som blir ett vanligt behov. Många WordPress-användare är dock inte (och vill inte vara) programmerare. För dem är JavaScript i någon form för skrämmande; det är därför de använder WordPress med sitt löfte om "ingen programmering krävs".

    Det finns en annan möjlighet; att använda anpassade skript istället för JavaScript och bädda in dem direkt på sidan. Du kan placera dem i vilken komponent som helst, även om jag föredrar .

    Allt du behöver då är något som kan kompilera och köra skriptet. Det är svårt att hitta plugins som kan göra detta; mina egna sökningar har ännu inte gett några resultat. Som JavaScript-programmerare kunde jag dock skriva en och lägga den i biblioteket som EasyCoder. Skripten liknar engelska, har ungefär samma komplexitet som SQL och kan göra de flesta saker som vanligtvis krävs för att hantera innehåll och interaktivitet på en webbsida. EasyCoder är också helt pluggbar så att andra programmerare kan lägga till moduler själva.

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.