At lære at vise kode i WordPress er afgørende for bloggere og indholdsskabere, der konsekvent offentliggør kode online, som deres læsere kan bruge. Computerkode gengiver efter design noget nyt på frontend af et websted i stedet for de tags, skråstreger og parenteser, du finder i de faktiske kodestumper.

Dette udgør imidlertid et problem for dem, der skriver om udvikling og design, da du har brug for en måde at vise koden korrekt på, uden at den udfører sit egentlige arbejde, f.eks. at oprette en knap eller tilføje styling til en paragrafblok.

Kort sagt, hvis du skriver et blogindlæg og lægger et eksempel på et kodestykke deri, skal du forhindre, at koden rent faktisk virker! På denne måde kan læserne se koden i sin rå form, se koden i en pænt formateret blok og endda kopiere indholdet til brug i deres udviklingsarbejde.

I denne vejledning viser vi dig præcis, hvordan du kan vise kode i WordPress (uanset dit WordPress-tema) ved hjælp af flere forskellige metoder, og vi hjælper dig med at beslutte, hvilken metode der fungerer bedst for din arbejdsgang.

Hvad sker der, når du tilføjer almindelig kode i WordPress?

Du undrer dig måske over, hvad der ville ske, hvis du skrev noget kode i den visuelle WordPress-editor. Du roder jo ikke med tekst- eller kodeeditorerne, så burde dit kodestykke ikke fungere fint?

Sandsynligvis ikke.

Her er nogle af de usædvanlige resultater, der kan forekomme:

    • Koden vises delvist, idet dele af koden vises på forsiden af indlægget, mens andre forsvinder. Dette ser uprofessionelt ud for besøgende; det betyder, at din kode ikke er korrekt.
    • Der vises slet ikke noget, og koden forsvinder helt fra synet i backend’en og viser ikke noget på forsiden af dit indlæg.
    • Du ser mærkelig formatering – ofte noget, der ikke er brugervenligt eller kan offentliggøres for et publikum.
    • Koden gengives måske kun delvist.

For at illustrere et par af disse resultater bruger vi følgende HTML-kodesnipsel:

<!DOCTYPE html>
<html>
<head>
<style>
.cities {
background-color: green;
color: white;
border: 4px solid black;
margin: 10px;
padding: 10px;
}
</style>
</head>
<body>
<div class="cities">
<h2>Chicago</h2>
<p>A nickname for Chicago is The City of Broad Shoulders.</p>
</div>
<div class="cities">
<h2>Los Angeles</h2>
<p>A nickname for Los Angeles is The City of Angels.</p>
</div>
<div class="cities">
<h2>New York</h2>
<p>A nickname for New York is The Big Apple.</p>
</div>
</body>
</html>

Dette særlige kodestykke bruger HTML-stylingelementer til at producere tre grønne indholdsblokke med header og afsnit.

Klik for at skrive kode og vise det i WordPress kode
Klik for at skrive kode

Vi vil dog gerne vise den kode i et blogindlæg, og ikke have den til at blive gengivet i disse blokke.

Her er resultaterne, hvis vi indsætter koden direkte i WordPress Gutenberg Block Editor:

Gutenberg-resultater for at vise WordPress-kode
Gutenberg Editor resultater fra HTML-kode

Som du kan se, forsøger WordPress at bruge koden til sit hovedformål: at generere indhold – men den fratager koden sin styling, så den giver ikke det resultat, som vi ønskede at vise læserne.

For at undgå situationer som denne, opfordrer vi dig til i stedet at bruge en af de metoder, der er anført nedenfor, til at vise kode.

Sådan viser du kode på dit WordPress-websted (6 metoder)

Disse metoder er listet fra det nemmeste til det sværeste, og vi har nogle særlige metoder til dem, der nyder at skrive kode og indhold i markdown-editorer (i modsætning til WordPress).

Metode 1: Brug af Gutenberg-blokeditor (standard)

Hvis du vil øve dig i at vise kode i WordPress, kan du bruge følgende kodestump, som bruger HTML og intern CSS til at producere et simpelt resultat med en blå overskrift og et sort afsnit:

<!DOCTYPE html>
<html>
<head>
<style>
body {background-color: beige;}
h1 {color: blue;}
p {color: black;}
</style>
</head>
<body>
<h1>Fun Facts About Otters</h1>
<p>A group of otters in water is called a "raft," since they all link arms to prevent from floating away.</p>
</body>
</html>

Når koden sættes i gang, viser den dette på frontend:

HTML-kode, der viser sjove fakta om otters
Resultater viser en titel og brødtekst med styling

Men ved at følge denne vejledning lærer du at vise selve den rå kode, ikke hvad koden skal vise på frontend.

Trin 1: Tilføj en kodeblok i WordPress

WordPress Gutenberg-editoren har allerede en indbygget kodeblok, som giver dig mulighed for at vise kodestumper uden at miste noget af formateringen eller faktisk aktivere koden.

For at begynde skal du åbne et indlæg eller en side i WordPress og derefter klikke på en af knapperne Tilføj blok.

tilføj blok knapper
Knapper til Tilføj blok

Klik på en af knapperne Tilføj blok

Dette viser den tilgængelige samling af blokke. Du kan søge efter blokken Kode eller skrive et nøgleord som “kode” i søgelinjen.

Når du ser blokken Kode (med parentesikoner), skal du klikke på den for at indsætte en del af koden i indlægget.

Popup-vindue til tilføjelse af en blok, med mulighed for kodeblok
Popup-vindue til tilføjelse af en blok, med mulighed for kodeblok

Du bør nu se et felt med indledningen “Skriv kode…”.

Klik for at skrive kode

WordPress Gutenberg-editoren understøtter markdown, så du kan også finde og indsætte Code-blokken ved at skrive en skråstreg fremad (/) i editoren og derefter begynde at skrive “C” eller “Code”. WordPress vil derefter vise alle relevante blokke, hvilket giver dig en hurtigere måde at indsætte dem på.

Det er let at forveksle Kodeblokken og den brugerdefinerede HTML-blok. Men Custom HTML-blokken er til at tilføje brugerdefineret HTML til rendering på frontend, ikke til at tilføje rå kode til visning.

Brug af markdown til at kalde blokken Kode
Brug af markdown til at kalde blokken Kode

Trin 2: Indsæt visningskode i feltet Kodeblok

Nu er det tid til at kopiere den kode, du gerne vil vise, og indsætte den i feltet, hvor der står “Write Code…” (Skriv kode…).

Skriv eller indsæt den kode, der skal vises
Skriv eller indsæt den kode, der skal vises

Din kode vises nu inde i feltet.

Det gode ved blokken Kode er, at den respekterer alle mellemrum og tabulatorer, som du allerede havde i kodestumpen. Som følge heraf bør den ikke se anderledes ud end den kilde, du kopierede den fra.

Indsat uddrag i kodeblokken for at vise WordPress-kode
Indsat uddrag i kodeblokken

Trin 3: Offentliggør og se resultaterne

For at vise din kode på dit WordPress-indlæg eller din WordPress-side skal du afslutte processen ved at klikke på knappen Udgiv.

Du kan også få en idé om, hvordan det ser ud, før du offentliggør, ved at vælge Vis udskrift.

Klik på Udgiv for at få vist WordPress-kode
Klik på Udgiv

Når du har trykket på knappen Udgiv, skal du besøge live-versionen af det pågældende indlæg for at bekræfte, at din kodeklump vises som råkode.

Som du kan se, er blokken Kode ret enkel, men den giver den nødvendige funktionalitet til at bevare formateringen, når du udgiver kode i blogindlæg.

Tag et kig på nedenstående skærmbillede. I vores eksempel her er der intet ændret i forhold til den oprindelige kodestump; den er blot blevet præsenteret på frontend i en grå boks.

Vist WordPress kode på frontend
Vist kode på frontend

Trin 4: Overvej at formatere kodeblokken

For at få kodeblokken til at skille sig lidt ud, kan du overveje at ændre dens udseende i forhold til standarden.

For at få vist stilindstillingerne for blokken skal du vælge blokken Kode og derefter vælge knappen Indstillinger (tandhjulsikon). Dette åbner fanen Blok, som kun viser blokindstillingerne for den valgte blok – i dette tilfælde blokken Kode.

Gå til Bloker indstillinger for kodeformatering og for at vise WordPress-kode
Gå til blokindstillinger for kodeformatering

Du kan style blokken Kode som du vil, med muligheder for at ændre ting som tekst- og baggrundsfarver.

Rediger farve- og baggrundsindstillinger
Rediger farve- og baggrundsindstillinger

Du kan også:

  • Du kan også ændre størrelsen på teksten
  • Tilføje padding og marginer til kodeboksen
  • Medtage en kant med en brugerdefineret bredde og farve
Indstillinger for størrelse, dimensioner og norder
Indstillinger for størrelse, dimensioner og border

Som altid skal du klikke på knappen Udgiv, når du er færdig med at redigere blokken, og derefter se resultaterne på frontend af dit WordPress-indlæg.

Frontend-resultater for at vise WordPress-kode
Resultater på frontend

Metode 2: Brug af et plugin

En anden måde at vise kode på WordPress på er ved at installere et plugin.

Denne metode kan virke en smule overflødig i betragtning af at WordPress allerede har en indbygget kodeblok, men nogle plugins tilbyder yderligere funktioner og formateringsværktøjer, der gør det værd at arbejde med et plugin. Kort sagt kan du gøre dine kodeblokke smukkere end det, du ville få med standard Gutenberg-kodeblokken.

Desuden kan nogle brugere af Classic WordPress Editor måske finde det lettere at partere med et plugin, da det er lidt vanskeligere at vise kode i Classic Editor.

Til at begynde med skal du vælge et “syntakshighlighter”-plugin, hvilket er en finere måde at sige, at plugin’et vil fremhæve din kildekode og holde dens formatering intakt.

Her er nogle velrenommerede plugins til visning af kode på WordPress:

Vi vil bruge Enlighter-plugin’et i denne vejledning, da det tilbyder muligheder for at markere, hvilke typer kode du viser i dine kodebokse, sammen med mange andre stylingfunktioner. Du er dog mere end velkommen til at prøve de andre, da de alle for det meste gør det samme.

Trin 1: Installer et Syntax Highlighter-plugin

Installer Enlighter – Customizable Syntax Highlighter plugin på dit WordPress-websted ved hjælp af din foretrukne plugin-installationsmetode.

Efter aktivering er plugin’et klar til at indsætte kode i ethvert indlæg / side med en Gutenberg-blok eller Classic Editor Insert-knap.

Enlighter-plugin'et
Enlighter-plugin’et

Trin 2: Indsæt Enlighter-kildekodeblokken i et indlæg

Hvis du bruger WordPress Gutenberg Block Editor, skal du åbne et indlæg, hvor du gerne vil vise kode. Klik på en af knapperne Tilføj blok (+ ikon) for at vise samlingen af tilgængelige blokke.

Gennemse eller indtast et nøgleord for Enlighten Sourcecode-blokken. Klik på den pågældende blok for at indsætte den i indlægget.

Enlighter Sourcecode Block til at vise WordPress kode
Enlighter Sourcecode-blok

Trin 3: Indsæt kode i Syntax Highlighter-blokken

Enlighter Highlighter-blokken vises derefter i blokredigeringsprogrammet med en titel for “Generic Highlighting” og et felt til “Insert Sourcecode…”.

Tag den kode, du gerne vil vise på WordPress, og indsæt/skriv den i feltet “Insert Sourcecode…”.

Brug feltet Indsæt kildekode
Brug feltet Indsæt kildekode

Som en syntakshighlighter bevarer plugin’et alle formateringsvalg og faner. Når du er tilfreds med resultatet, skal du klikke på knappen Udgiv.

Klik på Udgiv for at vise WordPress kode
Klik på Udgiv

Trin 4: Vis et eksempel på kode på frontend

Med det kan du se frontend af dit indlæg for at se, hvad webstedets besøgende ser.

Enlighter pluginnet tilbyder et minimalistisk standardtema til visning af kode med linjenumre, der hjælper med organisering og henvisning.

Vise WordPress-kode på frontend
Vises på frontend

Som vi nævnte, har brugen af et plugin til visning af kode på WordPress sine fordele i forhold til de andre metoder. For eksempel fremhæver frontend-versionen af Enlighter-syntaks-plugin’et linjer, når brugeren ruller over din kode.

Fremhævede linjer af kode
Fremhævede linjer af kode

Der er også flere knapper i det øverste højre hjørne af kodeboksen, herunder en, der viser koden i ren tekst uden linjenumre.

Knappen Almindelig tekst
Knappen Almindelig tekst

Den anden knap hedder Copy To Clipboard (Kopier til udklipsholder), som straks kopierer alt i kodeboksen til brugerens udklipsholder, som brugeren kan tage og indsætte i et hvilket som helst program, som han/hun ønsker.

Kopier til udklipsholder-knappen
Kopier til udklipsholder-knappen

Endelig åbner den tredje knap koden i et nyt vindue, hvor den præsenteres i en ren tekstversion af dit browservindue.

Åbn kode i nyt vindue
Åbn kode i nyt vindue

Trin 5: Indstil sprog- og linjeindstillinger for kodeboksen

Enlighter-pluginet leveres med forskellige temaer og kraftfulde tilpasningsværktøjer til at få kodeboksen til at se ud, som du ønsker det. Hvis du hellere vil undgå at bruge standardtemaet, skal du gå tilbage til dit indlæg i WordPress og klikke på den aktuelt åbne Enlighter-kildekodeblok.

Dette afslører bloksidebaren i WordPress. Hvis den ikke vises, skal du sørge for at klikke på knappen Indstillinger (tandhjulsikonet) øverst til højre i WordPress-vinduet.

Den første indstilling, der skal tilpasses, er feltet Sprog – dette fortæller plugin’et hvilket kodesprog der vises, så det kan tilbyde den korrekte formatering og fremhævning.

Sprogfelt
Sprogfeltet

Der er en hel del kodningssprog at vælge imellem, så rul gennem listen og vælg det, der er mest passende.

Valg af sproget
Valg af sprog

Feltet Speciallines fremhæver alle de linjer, du angiver. For at få dette til at ske, skal du skrive linjenumre adskilt af kommaer.

Særlige linjer
Særlige linjer

Som et resultat heraf ser webstedets besøgende fremhævede linjer for alle de linjer, du har angivet.

Linjer fremhævet på frontend
Linjer fremhævet på frontend

Feltet Lineoffset er en måde at starte dit kodningsudsnit ved en bestemt nummereret linje, hvilket er en fordel, hvis du kun viser en delmængde af kode, der er en del af en større samling af linjer.

Lineoffset-felt
Lineoffset-feltet

Som du kan se, starter hele kodefeltet ved at skrive 10 i feltet Lineoffset ved nummer 10.

Start dokumentet på en bestemt linje
Start dokumentet på en bestemt linje

Trin 6: Vælg et tema

Enlighter-temaet er standardtemaet fra dette plugin. Tema-feltet (stadig under panelet med blokindstillinger) viser dog en lang række indbyggede temaer, som du kan vælge.

Temaindstillinger
Temaindstillinger

For eksempel viser Godzilla-temaet kode, som om den var oven på diagram- eller tegnepapir.

Godzilla-temaet
Godzilla-temaet

Og Atomic-temaet skifter baggrunden til et mørkt tema, mens det hovedsageligt tilbyder hvid tekst og pink farve til kodetags.

Atomic-tema
Atomic-tema

Et andet eksempel er Classic-temaet, som er en mindre minimalistisk version af Enlighter-temaet med lysere farver og mere definerede linjer.

Klassisk tema
Klassisk tema

Trin 7: Overvej at bygge et brugerdefineret tema

Enlighter-pluginet giver en fane inde i WordPress-dashboardet til at tilpasse alle aspekter af plugin’et og dets fremhævningsfunktioner.

For at få fuld kontrol over design og visning af dine kodebokse skal du gå til fanen Enlighter (<>-ikonet) og derefter vælge Appearance eller Theme Customizer.

Tematilpasningsværktøj
Tematilpasningsværktøj

Fanen Udseende giver dig mulighed for at vælge et standardtema og giver dig samtidig adgang til at justere elementer som f.eks:

  • Indrykning af kode
  • Tekstoverløb
  • Linjenummerering
  • Effekt af linjeskydning
  • RAW-kode ved dobbeltklik
Udseende-sektionen i temaets customizer
Udseende-sektionen i temaets customizer

Tematilpasningssektionen indeholder en lang liste af faner til opbygning af et kodehighlighter-tema fra bunden, med muligheder for at justere knapper, udtryk, sprog og meget mere.

Yderligere indstillinger
Yderligere indstillinger

Bonus: Brug af Enlighter med den klassiske editor

Enlighter-pluginet fungerer lidt anderledes for dem, der stadig bruger den klassiske WordPress-editor.

Når du har installeret Enlighter-plugin’et, skal du gå til et hvilket som helst indlæg eller side og finde knappen Enlighter Code Insert i kontrolpanelet i editoren.

Enlighter Code Insert
Enlighter Code Insert

Dette åbner et nyt vindue kaldet Enlighter Code Insert.

Indsæt den kode, du ønsker at vise, i det store (umærkede) felt nederst.

Indsæt koden
Indsæt koden

Klik på dropdown-menuen fra feltet Sprog for at vælge det rigtige kodningssprog.

Vælg et sprog
Vælg et sprog

Når du er færdig, skal du klikke på OK-knappen. Du kan også foretage justeringer af de andre funktioner i dette vindue, f.eks. tilføje linjeindrykning.

Eksempel på linjeindrykning
Eksempel på linjeindrykning

Klik på knappen Udgiv for indlægget, og se derefter resultaterne på frontend. Standardkodeboksen for Classic Editor er et mørkt tema, men du kan ændre kodeboksens udseende og endda oprette dine egne temaer.

Udgivet version
Udgivet version

Metode 3: Brug af et kodningsværktøj

Encoder-værktøjer tjener som alternative muligheder, når du forsøger at vise kode i WordPress, især hvis du ikke har til hensigt at gøre det så ofte (og hellere vil undgå at rode med et plugin).

HTML-enkodere bevarer integriteten af kodeformater, især dem med specialtegn og tabulatorer. Encodere kan håndtere alle typer kode, men de oversætter derefter den indsatte kode til HTML-klar kode, som er let at indsætte i WordPress.

Der findes ikke pålidelige encoder-værktøjer som plugins, men mange tilbydes som gratis webapps fra tredjeparter. Bemærk også, at encoder-værktøjer ikke tilbyder nogen stylingværktøjer, så du modtager kun koden, som den skal vises (ingen smarte bokse eller funktioner til tilpasning af linjer).

Nogle pålidelige encoder-værktøjer omfatter bl.a:

Baseret på vores test er det mest effektive encoder-værktøj W3Docs HTML Encoder, så vi vil bruge det i denne vejledning.

Trin 1: Åbn encoderen og vælg indstillinger

Gå til W3Docs HTML Encoder-webstedet.

På siden vises to boksfelter side om side. Det til venstre er det, hvor du skal indsætte din kode. Det til højre viser den kodede version, som du skal kopiere og indsætte i WordPress.

Du skal dog først indstille, hvilken type kode du ønsker at bevare:

  • Vælg JavaScript unicode, hvis du indsætter kode med JavaScript-elementer.
  • Gå med HTML-symboler, hvis du bruger HTML.
Vælg HTML-symboler
Vælg HTML-symboler

Trin 2: Indsæt og klik for at kode

Indsæt den kode, du gerne vil have vist i WordPress, i det venstre felt. Find og klik derefter på knappen Encode ovenfor til højre.

klik på Encode
Klik for at indkode

Trin 3: Kopier det afkodede resultat

Det færdige produkt kan se forvirrende ud, men det er faktisk en kombination af HTML-elementer, der bevarer alle aspekter af den kode, du har indsat, alt sammen uden at få koden til at blive aktiveret og vise noget andet på frontend.

Klik på knappen Kopier.

Kopier koden
Kopier koden

Trin 4: Indsæt kodet HTML i WordPress-kode- eller teksteditor

Gå tilbage til WordPress, og åbn det ønskede indlæg eller den ønskede side.

Vælg menupunktet Indstillinger (tre lodrette prikker) i øverste højre hjørne. Klik på indstillingen Code Editor.

Gå til menuen Indstillinger
Gå til menuen Indstillinger

Du vil nu se kodeeditoren i stedet for den visuelle blokeditor. Find det område, du gerne vil have koden vist, og indsæt din kodede HTML-kode i editoren.

Indsæt kodet HTML
Indsæt kodet HTML

Hvis du bruger den klassiske WordPress-editor, skal du gå til fanen Tekst, som er den samme som kodeeditoren fra Gutenberg-blokeditoren.

Fanen Tekst
Fanen Tekst

Trin 5: Udgiv og se koden

Klik på Opdater eller Udgiv for indlægget, og naviger derefter til frontend for det pågældende indlæg for at se, hvordan det ser ud.

Du bør se den oprindelige kode, der blev indsat i koderen, før værktøjet tilføjede HTML-kodningselementer. Som nævnt er der ingen stylingfunktioner med encoderne, så dette er en vidunderlig metode til et rent og minimalistisk udseende.

Offentliggjort kode
Offentliggjort kode

Metode 4: Brug af en brugerdefineret genvejskode

Oprettelse af en brugerdefineret genvejskode gør arbejdet med at indsætte stykker af genanvendelig kode, uden at du behøver at kopiere og indsætte. Derfor tilbyder brugerdefinerede genvejskoder en solid mulighed for at vise kode på WordPress.

Her er fordelene ved at bruge brugerdefinerede genvejskoder til at vise kode:

  1. Brugerdefinerede genvejskoder giver dig mulighed for at gemme kompliceret kode én gang og derefter genbruge den, hvilket eliminerer behovet for at skrive længere kodestumper hver gang.
  2. Du kan skrive din egen styling CSS til kodehighlighterne og boksene.
  3. Shortcodes kan bruges af alle, så andre bidragydere kan drage fordel af dine kodehighlightere og blokke med et klik på en knap.

Oprettelse af en brugerdefineret genvejskode kræver erfaring med redigering af WordPress-temafiler, arbejde med PHP-kode og muligvis oprettelse af WordPress-plugins. På grund af disse krav kan det være svært for dem, der er nye i PHP, at lave en brugerdefineret genvejskode til WordPress.

Det færdige produkt resulterer dog i en betydeligt nemmere måde at vise kode på WordPress på.

HTML-genvejskode
HTML-genvejskode

Du kan navngive den brugerdefinerede genvejskode som du vil, og oprette flere muligheder, som [html] [/html] og [css] [/css], for forskellige kodningssprog.

CSS-genvejskode
CSS-genvejskode

Husk, at brugerdefinerede genvejskoder fungerer bedst til syntaksmarkering, når du bruger teksteditoren (i WordPress Classic) eller feltet Custom HTML, når du arbejder med WordPress Gutenberg Block Editor.

Tekst editor
Tekst editor

Målet er at opbygge en brugerdefineret shortcode, hvor du kan skrive eller indsætte kode mellem sen shortcodes åbnings- og lukningstags.

Kode indsat i HTML-kortkode for at vise WordPress-kode
Kode indsat i HTML-kortkode

Når den er offentliggjort, bliver din brugerdefinerede genvejskodes styling og fremhævningsindstillinger vist på frontend. Og den kode, du har tilføjet, vises pænt i syntakshighlighteren.

Frontend-visning til at vise WordPress-kode
Visning på frontend

Metode 5: Brug af <code> and <pre> Tags

Den måske ældste – men stadig utrolig pålidelige – måde at vise kode på WordPress er ved blot at tilføje specifikke HTML-tags omkring kodestumpen. Denne metode er bedst, når du arbejder med den klassiske WordPress-editor, eller i enhver HTML-editor.

Der er to muligheder:

  1. <code> tags: Bedst til visning af en kort kodelinje; bruges ofte i afsnit
  2. <pre> tags: Ideel til længere blokke af kode, eller når du gerne vil have flere formateringsmuligheder

Mulighed 1: Brug <code> Tags til Inline Code Snippets

Indholdsskabere, der skriver om kodning, ønsker ikke altid at bruge store kodeblokke. Nogle gange giver det mere mening at inkludere en hurtig kode i et afsnit.

Du skal dog stadig fremhæve og bevare den pågældende kodes formatering. Og noget kode kan give problemer med det omgivende indhold, hvis det ikke bevares korrekt.

Et <br> tag
Et <br />-tag

Lad os f.eks. tage <br> -tagget – uden <code> -tags ville det blot tilføje et brud til dit afsnit.

Et uønsket brud
Et uønsket brud

Ved at placere kodningen inden for disse tags får du et meget mere rent resultat:

<code> </code>

For at gøre det skal du åbne et WordPress-indlæg og enten aktivere kodeeditoren (for Gutenberg Block Editor) eller teksteditoren (når du bruger WordPress Classic).

Indsæt eller skriv disse tags et sted i editoren; indsæt ikke den kode, du vil vise, endnu. Tilføj i stedet et mellemrum mellem tagsene.

<code> </code>

Mellemrum mellem kodetags
Mellemrum mellem kodetags

Skift til den visuelle editor (uanset om du er i Gutenberg eller Classic WordPress).

Du vil se et lille gråt mellemrum inde i det visuelle indhold. Klik for at placere din markør inden for det grå rum. Det er her, du kan indsætte eller indtaste koden til visning.

Gråt felt til at vise kode
Gråt felt til at skrive kode

Når du skriver, udvides det grå felt, så det kan rumme kodestumpen. Klik på knappen Udgiv eller Opdater for det pågældende indlæg.

Indtastning af kode i det grå felt
Indtastning af kode i det grå felt

På forsiden af indlægget kan du nu se koden bevaret, som den skal være, og uden nogen mærkelig aktivitet (som f.eks. tilføjelse af en pause til dit indhold).

Break-tagget vises uden at der faktisk tilføjes et break
Break-tagget vises uden at der faktisk tilføjes et break

Formateringen af disse <code> -tags er normalt barebones, men det afhænger ofte af dit temas styling. Vores eksempel ændrer f.eks. kun skrifttypen, men indeholder ikke en grå baggrund.

Mulighed 2: Brug <pre> -tags til længere kodeblokke

Længere kodestumper fortjener deres egne blokke, der er adskilt fra det indhold, du skriver, i afsnit. Til dem anbefaler vi, at du holder dig til <pre> -tags.

Processen med at tilføje et <pre> -tag er ligesom med <code> -tags, men du har mere plads at arbejde med, når du skal indsætte din kode.

Gå til et indlæg, og åbn kode- (Gutenberg) eller tekst- (klassisk WordPress) editor. Indsæt eller skriv den kode, du gerne vil vise, ind. Omgiv derefter koden med disse tags:

<pre> </pre>

Pre tags til at vise WordPress-kode
Pre-tags

Skift til den visuelle editor for at se, hvordan det ser ud. Du vil bemærke, at tekststykket vil have en “Preformatted” -mærkning, hvilket er præcis, hvad <pre> -tagget skal gøre.

Vælg preformatted indstilling
Vælg preformatted indstilling

Klik på Udgiv eller Opdater, og skift derefter til frontend for at se din kode i sin oprindelige form. I lighed med <code> -tags er <pre> -tags elendige med formatering, så du står tilbage med det enkleste mulige udseende. Der er dog måder, hvorpå du selv kan stilisere dem.

Frontend-resultater for at vise WordPress-kode
Resultater på frontend
Tips til styling af <pre>-tags

<pre> -tags er mindre stabile end <code> -tags, så du kan støde på vanskeligheder afhængigt af den type kode, du forsøger at vise.

Brug disse tips til at forbedre, hvordan det ser ud:

  • Prøv at gøre dit bedste for at fjerne eller helt undgå linjeskift, da <pre> -tagget ofte ikke genkender disse. Generelt reagerer den dårligt på for mange linjeskift.
  • Overvej at tilføje en overflow-x:auto; -egenskab i din CSS for at tilføje rullefunktionalitet til <pre> -tagkoden. Dette hjælper ved overfyldt indhold, da <pre> -tagget i sig selv lader din kode løbe ud over siden.
  • Hold dig til skrifttyper med en enkelt skrifttype.

Du kan også stilisere tekstformateringen og boksen bag koden. Her er en startskabelon, som du kan tilføje til din CSS-fil:

article pre{
background:#ffffff;
border:3px #eee solid;
border-top:30px #eee solid;
font-family:Consolas, courier;
font-size:0.8em;
white-space:pre;
overflow-x:auto;
}

Metode 6: Brug af en Markdown-editor, der opretter forbindelse til WordPress

Markdown-editorer giver ikke kun mulighed for at skrive og formatere hurtigere, men mange af dem forbinder direkte til WordPress for øjeblikkelig offentliggørelse direkte fra editoren.

Mange skribenter vender sig til markdown-editorer på grund af denne hurtige indholdsoprettelsesproces. Og heldigvis tilbyder nogle af disse redaktører markdown til kodeblokke, hvilket betyder, at du kan vise kode i markdown-editoren og derefter sende den direkte til WordPress til udgivelse.

Husk på, at normale tekstredigeringsprogrammer (som Sublime Text) ikke bevarer kodens integritet, når den overføres til offentliggørelse på WordPress. Og HTML-redigeringsprogrammer er ganske vist fremragende til at skrive og lagre kode, men de har heller ikke de fremhævningsfunktioner, der er nødvendige for at bevare koden til WordPress-udgivelse.

Der er masser af markdown-editorer at vælge imellem, men de ideelle løsninger har to funktioner til fælles:

  1. Direkte eksport til WordPress
  2. Markdown til fremhævning af kode

Du kan dog vælge en markdown-editor med HTML-eksport, hvis du ikke er vild med direkte WordPress-eksport.

De bedste markdown-editorer med begge funktioner er:

Ulysses og ByWord er premium-apps, mens Obsidian har både gratis og premium-versioner.

I den følgende vejledning vil vi bruge Ulysses.

Trin 1: Tilføj en Longform Code Block i Ulysses

Mens du udarbejder et dokument i Ulysses, skal du skrive " markdown – det er to apostroffer – når du straks vil tilføje en kodehighlighterblok inde i et dokument.

Denne markdown-metode er beregnet til længere kodeblokke. Den kan ikke bruges midt i et afsnit, så du skal oprette en ny linje, for at markdown kan blive aktiveret.

Ulysses-kode markdown
Ulysses-kode markdown

Når kodehighlighteren vises, kan du skrive eller indsætte hvad du vil i den.

Indsæt for at vise WordPress-kode i Ulysses highlighteren
Indsæt kode i Ulysses-markeringsfeltet

En anden måde at slå kodeblokken til på er ved at klikke på menupunktet Markdown (tre vandrette prikker) og derefter vælge indstillingen Code.

Brug Markdown-menuen til at vælge punktet Kode
Brug Markdown-menuen til at vælge punktet Kode

Når du har klikket på dette menupunkt, vises feltet med kodehighlighter der, hvor markøren sidst var.

Tomme kodehighlighter
Tomme kodehighlighter

Hvis du vil placere kodestumper i afsnit, skal du bruge `` markdown (som ser næsten det samme ud, men det er faktisk to akutte/grave accenter i stedet for apostroffer).

Trin 3: Eksporter til WordPress

Når du har dit dokument klar, er det tid til at eksportere det hele til WordPress.

Det vidunderlige ved markdown-redigeringsprogrammer, der er forbundet med WordPress, er, at de bevarer kodeblokkene under hele overførslen. Så du vil se pænt formaterede kodehighlightere klar til at offentliggøre i WordPress.

Kodehighlighteren forbliver den samme i WordPress
Kodehighlighteren forbliver den samme i WordPress

I Ulysses skal du gå til toppen af dokumentet for at finde værktøjslinjen. Klik på knappen Publishing Preview (udgivelseseksempel).

Vælg knappen Udgivelseseksempel for at få vist WordPress-kode
Vælg knappen Publishing Preview (udgivelseseksempel)

Dette viser en rullemenu, hvor du kan vælge en platform og et websted, som du vil udgive på. Du kan også bruge indstillingen Administrer konti i denne menu til at logge ind på et WordPress-websted, før du eksporterer.

Når du har valgt det rigtige websted, skal du klikke på knappen Udgiv.

Vælg en konto, og udgiv
Vælg en konto, og udgiv

Udfyld titlen på indlægget, tidsplanen og eventuelle andre oplysninger, som du ønsker, f.eks. kategorier, tags og fremhævede billeder.

Den vigtigste del er dog at indstille Status til Udkast, så du ikke offentliggør indlægget uden at have gennemgået det på WordPress først.

Klik på OK for at fortsætte.

Vælg en status, og klik derefter på OK for at få vist WordPress-kode
Vælg en status, og klik derefter på OK

I løbet af få sekunder placerer Ulysses hele dokumentet i et nyt WordPress-indlæg (du skal muligvis logge ind i din WordPress-administrator, når det dukker op).

Du vil se kodeblokkene, der allerede er konfigureret og klar til at blive offentliggjort. Klik på knappen Udgiv for at tage det live.

Kodeblokke i WordPress-editor
Kodeblokke i WordPress-editoren

På frontend vil du se, at inline-kodesnippets og større kodeblokke er pænt fremhævet, og formateringen fra denne kode er bevaret.

Frontend-resultater for at vise wordpress-kode
Resultater på frontend

Oversigt

Der er flere metoder til korrekt visning af kode på WordPress, og det afhænger ofte af den WordPress-editor, der bruges, det kodesprog, du ønsker at vise, og hvordan du ønsker at vise og formatere koden. Hvis du for eksempel vælger et plugin, vil det helt sikkert give en mere kreativ formateringsoplevelse end standardkodeblokken i WordPress Gutenberg-editoren.

I denne artikel har vi dækket mange forskellige metoder, der illustrerer, hvordan man viser kode i WordPress.

Vi anbefaler typisk, at du starter med metode 1 og arbejder dig igennem. Metode 2 tjener dig godt, hvis du leder efter flere stylingmuligheder, og metoder 3-5 er kun nyttige i særlige situationer. Metode 6 er lidt af en bonusløsning, beregnet til dem, der foretrækker markdown-editorer frem for at skrive direkte i WordPress.

Uanset hvilken metode du vælger, kan en pålidelig hostingudbyder hjælpe dig med at finpudse dit websted endnu mere. Kinsta’s WordPress-hostingløsninger tilbyder planer til websteder i alle former og størrelser, og den brugervenlige platform – MyKinsta, et proprietært admin dashboard – gør det nemt at redigere enhver del af dit websted og dets filer. Derudover får du de ekstra fordele ved Kinsta’s hastighed, sikkerhed og support i verdensklasse.

Har du tidligere forsøgt at vise kode i WordPress? Hvis ja, hvilken metode fungerede bedst for dig? Lad os vide det i kommentarfeltet nedenfor.

Jeremy Holcombe Kinsta

Content & Marketing Editor at Kinsta, WordPress Web Developer, and Content Writer. Outside of all things WordPress, I enjoy the beach, golf, and movies. I also have tall people problems ;).