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 du enkelt visar kod på din WordPress-webbplats

Du måste ha sett kodavsnitt i olika WPBeginner-blogginlägg som vi skapar för att hjälpa våra läsare att lösa problem. Att visa den koden är dock inte enkelt.

Det beror på att om du försöker lägga till kod som vanlig text, kommer WordPress inte att visa den korrekt. WordPress kör ditt innehåll genom flera rensningsfilter varje gång du sparar ett inlägg. Dessa filter finns där för att säkerställa att någon inte kan injicera kod via en inläggsredigerare för att hacka din webbplats.

I den här artikeln visar vi dig de korrekta sätten att enkelt visa kod på din WordPress-webbplats. Vi visar dig olika metoder, och du kan välja den som bäst passar dina behov.

Hur man enkelt visar kod i WordPress-inlägg

Varför visa kod på en WordPress-webbplats?

Om du skriver blogginlägg om tekniska ämnen eller skapar dokumentation för dina produkter, är det mycket användbart att visa kodavsnitt. Dina användare kan helt enkelt kopiera kodstycket och lägga till det på sin webbplats.

Att visa kod på en WordPress-webbplats är dock inte så enkelt.

WordPress kommer att tolka kodavsnitten som funktionell kod och försöka implementera den på din webbplats istället för att visa den som text. Det skulle inte heller visa koden korrekt, vilket skulle leda till fel när användare anger dem på sin webbplats.

Dessutom använder WordPress flera filter som säkerhetsåtgärder. Det filtrerar innehållet för att förhindra hackare från att injicera skadlig kod i innehållseditorer och hacka din webbplats.

Med det sagt finns det olika sätt att visa kod i WordPress. Du kan klicka på länkarna nedan för att hoppa till din föredragna sektion:

Metod 1. Visa kod med standardredigeraren i WordPress

Denna metod rekommenderas för nybörjare och användare som inte behöver visa kod särskilt ofta.

Redigera helt enkelt blogginlägget eller sidan där du vill visa koden. På skärmen för WordPress innehållsredigerare, lägg till en ny kodblock till ditt inlägg.

Lägg till kodblock i dina WordPress-inlägg

Du kan nu ange kodavsnittet i textområdet för blocket.

Kodblocket visar en förhandsgranskning av din kod.

Lägg till kod i ditt blogginlägg

Därefter kan du spara ditt blogginlägg och förhands­granska det för att se kod­blocket i aktion.

När du är nöjd med utseendet på din kod, publicera ditt blogginlägg.

PHP-kod visas i WordPress

Beroende på ditt WordPress-tema kan kodblocket se annorlunda ut på din webbplats.

Metod 2. Visa kod i WordPress med ett plugin

För den här metoden kommer vi att använda ett WordPress-plugin för att visa kod i dina blogginlägg. Den här metoden rekommenderas för användare som ofta visar kod i sina artiklar.

Det ger dig följande fördelar jämfört med standardkodblocket:

  • Det gör att du enkelt kan visa kod i vilket programmeringsspråk som helst.
  • Den visar koden med syntaxmarkering och radnummer.
  • Dina användare kan enkelt studera koden och kopiera den.

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

Efter aktivering kan du gå vidare och redigera blogginlägget där du vill visa koden. På redigeringsskärmen för inlägget, lägg till blocket 'SyntaxHighlighter Code' i ditt inlägg.

SyntaxHighlighter kodblock

Du kommer nu att se ett nytt kodblock i inläggsredigeraren där du kan ange din kod.

Efter att ha lagt till koden måste du välja blockinställningarna från kolumnen till höger.

Ändra inställningar för syntaxmarkering av kod

Först måste du välja språket för din kod, som PHP, CSS, Java, etc. Därefter kan du stänga av radnummer, ange det första radnumret, markera valfri rad du vill, och stänga av funktionen för att göra länkar klickbara.

När du är klar, spara ditt inlägg och klicka på förhandsgranskningsknappen för att se det i aktion.

Kod som visas med syntaxmarkering

Pluginet levereras med ett antal färgscheman och teman.

För att ändra färgtemat måste du besöka sidan Inställningar » SyntaxHighlighter.

SyntaxHighlighter-inställningar

Från inställningssidan kan du välja ett färgtema och ändra SyntaxHighlighter-inställningar.

Du kan spara dina inställningar för att se en förhands­granskning av kod­blocket längst ner på sidan.

Kodblock förhandsgranskning

Använda SyntaxHighlighter med Classic Editor

Om du fortfarande använder den gamla klassiska WordPress-redigeraren, så här använder du SyntaxHighlighter-pluginet för att lägga till kod i dina WordPress-blogginlägg.

Slå helt enkelt in din kod med fyrkantiga parenteser med språknamnet. Om du till exempel ska lägga till PHP-kod, lägger du till den så här:

<?php
private function get_time_tags() {
        $time = get_the_time('d M, Y');
        return $time;
    }
?>

På samma sätt, om du vill lägga till HTML-kod, kommer du att omsluta den runt HTML-kortkoden så här:

<a href="example.com">A sample link</a>

Metod 3. Visa kod i WordPress manuellt (ingen plugin eller block)

Den här metoden är för avancerade användare eftersom den kräver mer arbete och inte alltid fungerar som avsett.

Den är lämplig för användare som fortfarande använder den gamla klassiska redigeraren och vill visa kod utan att använda ett plugin.

Först måste du skicka din kod genom ett onlineverktyg för kodning av HTML-entiteter. Det kommer att ändra din kodmarkering till HTML-entiteter, vilket gör att du kan lägga till koden och kringgå WordPress rensningsfilter.

Kopiera och klistra nu in din kod i textredigeraren och omslut den med <pre> och <code>-taggar.

Lägga till kod manuellt i klassisk redigerare

Din kod skulle se ut så här:

<pre><code>
&lt;p&gt;&lt;a href=&quot;/home.html&quot;&gt;Det här är en exempel-länk&lt;/a&gt;&lt;/p&gt;
</pre></code>

Du kan nu spara ditt inlägg och förhandsgranska koden i praktiken.

Din webbläsare kommer att konvertera HTML-entiteterna, och användarna kommer att kunna se och kopiera den korrekta koden.

Visa kod manuellt i WordPress

Vi hoppas att den här artikeln hjälpte dig att lära dig hur du enkelt visar kod på din WordPress-webbplats. Du kanske också vill se vår guide om hur man tillåter PHP i WordPress-inlägg och sidor och vårt expertval av bästa WordPress-utvecklingsverktyg.

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

34 CommentsLeave a Reply

  1. Som PHP-utvecklare har jag en liten blogg där jag ibland publicerar olika tekniker och arbetsflöden för programmering i PHP, samt delar mina egna kodavsnitt. Det är bra att WordPress tillåter kodvisning inbyggt. Personligen använder jag dock ett plugin, eftersom jag ibland behöver att koden visar att den är i CSS, andra gånger i PHP, och mycket sällan i JavaScript. Det är fördelaktigt när koden är välformaterad, och helst färganpassad efter funktion, etc. Det är också bra att överväga en kopieringsfunktion så att användare enkelt kan kopiera hela kodavsnittet till sitt urklipp. Det är därför jag föredrar ett plugin framför blockredigeraren.

  2. Jag tycker att pluginet är bra för sitt jobb, men...

    en funktion jag skulle älska att se tillagd är en kopieringsknapp.

    För närvarande måste användare manuellt markera och kopiera hela kodblocket, vilket kan vara omständligt, särskilt för längre kodavsnitt.
    Ett kopieringsalternativ med en enda klickning skulle avsevärt förbättra användarupplevelsen.
    På så sätt skulle läsare enkelt kunna hämta koden utan att av misstag missa någon del av den när de markerar koden.

  3. Finns det en möjlighet att ha en kopieringsknapp i pluginet så att användaren inte behöver kopiera koden till urklippet manuellt?

    • Not at the moment but we will keep an eye out for a method we would recommend :)

      Admin

      • Tack för svaret. Det är en stor skam, eftersom det gör mycket arbete enklare. Ibland händer det att även radnummer kopieras in i koden med den manuella metoden. Elementor har en widget för koden som har en kopieringsknapp och den är utmärkt. Jag kommer att följa uppdateringen av artikeln vid behov.

  4. Hej, först och främst, tack för den här bloggen.

    Jag vill lägga till kod för problem i olika språk (t.ex. Python och C++). Hur kan vi göra det?

  5. Det här är jättebra.
    Om det inte vore för detta, skulle jag ha använt ett separat plugin för kodsnuttar.
    Jag använder fortfarande WordPress klassiska redigerare och kommer att lägga till kodsnuttar i mina inlägg som nämnts här.
    Tack för denna fantastiska delning!

  6. Tack,
    Den här artikeln är mycket användbar. Jag installerade pluginet och det fungerar bra. Det är ett problem med mitt tema som när jag lägger in kod från blockredigeraren så visar temat den med bakgrundsfärg så det är omöjligt att se koden. Jag är ett stort fan av WpBegginer!

    • Kul att vår guide var till hjälp, du bör kunna kontakta ditt tema för hjälp med det problemet.

      Admin

    • Du kan placera koden som vi har i den här artikeln och notera var den kom ifrån Github under den. Det kan finnas plugin-alternativ för att bädda in koden direkt

      Admin

    • Det är inte nödvändigt, men för webbplatser som vill visa kod för sina användare finns det några metoder de kan använda.

      Admin

  7. There’s a typo on the word ‘Syntax’…no wonder I was getting no results when I copied paste the text on Wordpress plugin search! ;-)

    Synatx Highlighter Evolved plugin

  8. Jag tror att det är ett problem med Syntax Highlighter Evolved i de senaste versionerna av WordPress. Jag, och andra, har problem med att den felaktigt visar HTML-entiteter. Se supportforum för mer information.

  9. Personligen använder jag WP-GeSHi-Highlight, som använder standard GeSHi-koder. Jag tror jag använde en föregångare till pluginet som visas här, men jag hade svårt att hitta språk­koderna.

  10. På senare tid har jag funnit det lättare att använda GISTs för att visa kod och sedan bara bädda in Gisten i inlägget

    • Jag håller absolut med. De är snyggt formaterade och syntax­markerade, de är fork­bara och de är versions­hanterade också. Så WP GIST är vägen att gå för mig åtminstone..

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.