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

Hur man Allow PHP i WordPress Posts och Pages (Enkel Tutorial)

Vill du allow PHP i dina posts och pages i WordPress?

Genom att lägga till custom code på din site kan du finjustera WordPress så att det bättre passar dina behov. Som standard låter WordPress dig dock inte add PHP direkt till dina pages eller posts.

I den här artikeln kommer vi att visa you hur man allow custom PHP i WordPress posts och pages.

How to allow PHP in WordPress posts and pages

Varför allow PHP i WordPress posts och pages?

Om du försöker skriva PHP-kod direkt i WordPress Block Editor, kommer du att notera att WordPress tar bort en hel del av din kod eller till och med raderar den helt.

WordPress tillåter inte PHP i posts och pages av säkerhetsskäl. Detta beror på att ett enkelt misstag i din PHP-kod kan orsaka alla möjliga vanliga WordPress error.

Det finns dock vissa fall där det kan vara nödvändigt att lägga till PHP i WordPress-poster och pages.

Om du till exempel tjänar pengar genom affiliate-marknadsföring kan du behöva add to reklamkod till din site.

Du kanske också vill utveckla dina egna PHP-funktioner för att ersätta behovet av vissa tillägg till WordPress. Detta kan vara nödvändigt om du tycker att det gillar att installera ett tillägg för bara en funktion.

Du kan läsa mer om detta ämne i vår artikel om WordPress tillägg vs functions.php.

Med detta sagt, låt oss se hur du kan allow PHP i WordPress posts och pages.

Allowing PHP i WordPress Posts och Pages

Det enklaste sättet att allow PHP-kod i WordPress-poster och pages är att använda WPCode. Detta plugin låter dig skapa så många code snippets som du vill och sedan add to your önskade post(s) or page(s).

Du kan lära dig mer om tillägget i vår WPCode review.

Det första du behöver göra är att installera och aktivera det gratis pluginet WPCode. För mer detaljer, se vår Step-by-Step guide om hur du installerar ett WordPress plugin.

Efter aktivering, head över till Code Snippets ” Add Snippet.

How to add a shortcode in WordPress

Here, you will see all the ready-made snippets you can add to your website. Bland annat snippets som allow you to completely inaktivera WordPress comments, upload files that WordPress does not support by default, and more.

Eftersom du skapar ett nytt snippet måste du hovera över ”Add Your Custom Code. Klicka sedan på ”Använd snippet”.

Adding custom PHP to WordPress

Till att börja med skriver du in en titel för det anpassade code snippet. Detta kan vara vad som helst som hjälper dig att identifiera snippet i WordPress admin area.

Därefter öppnar du dropdown ’Code Type’ och väljer ’PHP Snippet’.

How to add a custom PHP snippet to WordPress

I code type editor skriver du in eller klistrar in den kod som du vill använda.

I följande image skapar vi ett snippet som visar postens publiceringsdatum.

Adding a custom PHP snippet using WPCode

Därefter rullar du till ”Insertion” section.

WPCode erbjuder två sätt att infoga PHP i pages och posts: genom att välja en page-specifik location eller genom shortcodes.

Choosing between Auto Insert or Shortcode insert methods in WPCode

Låt oss utforska varje alternativ ett efter ett:

Infoga PHP-koder på en page-specifik location

Om du väljer metoden ”Auto Insert” kan du selecta alternativet ”Page-Specific” och välja var du vill inserta PHP code snippet.

Det kan vara före innehållet i posten, efter det, före ett visst stycke och så vidare.

Page-specific location options to insert custom code snippets in WPCode

Den här metoden rekommenderas om du vill add to custom PHP-kod på alla dina pages och/eller posts kl. ett. När du har valt en location kan du clicka på ”Inaktiverad” toggeln så att den ändras till ”Aktiv”.

Slutligen klickar du på ”Save Snippet” för att göra snippet live.

Saving custom PHP snippets in WordPress

Nu, om du bara vill add to PHP code snippets på enskilda pages eller posts, då rekommenderar vi shortcode alternativet.

Infoga PHP code snippets med hjälp av shortcodes

Eftersom vi vill infoga custom PHP med hjälp av shortcode, click on ”Shortcode. WPCode kommer nu att visa shortcode som du kan add till någon page, post, eller widget-ready area.

Allowing PHP code in WordPress pages and posts

Proffstips: Om du uppgraderar till WPCode Pro kan du skapa en customize shortcode. Den här funktionen kommer att vara till nytta om du har skapat flera shortcodes och behöver skilja dem åt.

Efter det gör du bara code snippet aktivt och clickar på ”Save Snippet”.

När du har gjort det är du redo att add to custom PHP till din WordPress website genom att öppna en page eller post.

I Block Editor klickar du bara på knappen ”+” och skriver in ”Shortcode”. När det visas väljer du blocket Shortcode för att add to page eller post.

How to add a shortcode block to WordPress

Du kan nu klistra in shortcoden i detta block. För mer information, vänligen se vår guide för nybörjare om hur du lägger till en shortcode i WordPress.

När du är redo att göra koden live, antingen publicera eller update the page. Om vi nu besöker vår website kommer vi att se shortcoden i action.

Om du vill testa stegen i den här artikeln ytterligare kan du läsa dessa guider:

Hur man hanterar dina PHP Code Snippets

Nu när du vet hur man skapar customized PHP code snippets, låt oss lära oss hur man hanterar dem på rätt sätt.

För att göra det går du helt enkelt till Code Snippets Code Snippets.

Enabling and disabling custom PHP code in WordPress

Vid något tillfälle kanske du vill ta bort ett custom PHP snippet från hela din website. I det här fallet kan du deactivate snippet, eftersom detta kommer att inaktivera det för varje page eller post.

För att göra detta kan du bara hitta den kod som du vill inaktivera och klicka på dess Toggle för att vända den från Aktiverad (Blå) till Inaktiverad (Grå).

Efter det är det en bra idé att besöka din website och kontrollera att den deactivate koden inte orsakar några problem. Om du använder shortcode-metoden måste du också se till att alla instanser av shortcode-block har tagits bort.

Låt oss säga att du har många code snippets och upptäcker att vissa har varit deactivate under en lång tid. Om du inte kommer att använda dem längre kan du ta bort dem för att ta bort alla onödiga code sn ippets på din site.

Håll bara hovern över det snippet som du vill ta bort och klicka sedan på ”Trash” när det dyker upp.

Deleting custom PHP code from WordPress

Vi hoppas att den här artikeln har hjälpt dig att allow PHP i dina WordPress posts och pages. Du kanske också vill se vår lista över de bästa verktygen för WordPress utvecklare och vår artikel om hur du inaktiverar theme och plugin editors i WordPress.

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

6 kommentarerLämna ett svar

  1. Syed Balkhi

    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. fastasleep

    var templateDir = ”<php bloginfo(’template_directory’)>”;

  3. fastasleep

    Put something like this in your template to create a javascript var to store the path, then use javascript to write it in your content?

    (removed some chars so this will show up –

    var templateDir = ”<php bloginfo(’template_directory’)>”;

  4. LS

    does this work with wordpress version 3.9.1?

  5. griffith phelps

    This is good tutiral whihch expalin how wordpress allows PHP code to execte.

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.