{"id":51875,"date":"2023-04-05T07:52:59","date_gmt":"2023-04-05T07:52:59","guid":{"rendered":"https:\/\/kinsta.com\/se\/?p=51875&#038;preview=true&#038;preview_id=51875"},"modified":"2023-04-14T13:41:58","modified_gmt":"2023-04-14T13:41:58","slug":"wordpress-functions-php","status":"publish","type":"post","link":"https:\/\/kinsta.com\/se\/blog\/wordpress-functions-php\/","title":{"rendered":"WordPress functions.php-filen: Den ultimata guiden + anv\u00e4ndbara kodutdrag"},"content":{"rendered":"<p>\u00c4r du inte s\u00e4ker p\u00e5 vad filen functions.php i WordPress \u00e4r eller vad du kan g\u00f6ra med den?<\/p>\n<p>Filen functions.php ger dig ett s\u00e4tt att l\u00e4gga till kodstycken p\u00e5 din webbplats. Du kan anv\u00e4nda dessa utdrag p\u00e5 alla m\u00f6jliga s\u00e4tt. F\u00f6rst\u00e5else f\u00f6r hur functions.php-filen fungerar kan med andra ord hj\u00e4lpa dig att bygga en b\u00e4ttre WordPress-webbplats.<\/p>\n<p>I v\u00e5r ultimata guide till filen functions.php f\u00f6r WordPress s\u00e5 kommer du att l\u00e4ra dig allt som du beh\u00f6ver veta om den h\u00e4r filen.<\/p>\n<p>N\u00e4r du vet allt om filen functions.php s\u00e5 kommer vi dessutom att dela med oss av 17 anv\u00e4ndbara functions.php-kodutdrag som hj\u00e4lper dig att b\u00f6rja anpassa din webbplats.<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>Vad g\u00f6r filen functions.php i WordPress?<\/h2>\n<p>WordPress functions.php-fil \u00e4r en temafil som du kan anv\u00e4nda f\u00f6r att l\u00e4gga till anpassade kodstycken p\u00e5 din webbplats. Du kan sedan anv\u00e4nda dessa kodutdrag f\u00f6r att \u00e4ndra hur olika omr\u00e5den p\u00e5 din webbplats fungerar eller l\u00e4gga till nytt inneh\u00e5ll\/ny kod p\u00e5 din webbplats.<\/p>\n<p>Trots att filen functions.php ing\u00e5r i ditt tema s\u00e5 \u00e4r den inte begr\u00e4nsad till att endast g\u00f6ra anpassningar av detta.<\/p>\n<p>Du kan g\u00f6ra justeringar p\u00e5 alla delar av din webbplats, p\u00e5 samma s\u00e4tt som med plugins.<\/p>\n<p>H\u00e4r \u00e4r n\u00e5gra vanliga typer av justeringar som du kan g\u00f6ra med hj\u00e4lp av filen WordPress functions.php:<\/p>\n<ul>\n<li>\u00c4ndra centrala WordPress-beteenden, exempelvis hur m\u00e5nga inl\u00e4gg som ska visas p\u00e5 s\u00f6kresultatsidan eller vilket inneh\u00e5ll som ska ing\u00e5 i webbplatsens RSS-fl\u00f6de.<\/li>\n<li>Skapa egna anpassade kortkoder.<\/li>\n<li>L\u00e4gga till nytt inneh\u00e5ll eller skript p\u00e5 din webbplats, exempelvis injicera ett skript fr\u00e5n din livechattj\u00e4nst p\u00e5 vissa sidor eller <a href=\"https:\/\/kinsta.com\/blog\/how-to-edit-footer-in-wordpress\/\">redigera webbplatsens sidfot<\/a>.<\/li>\n<\/ul>\n<p>Det h\u00e4r \u00e4r bara n\u00e5gra exempel&#8230;<\/p>\n<p>Filen functions.php l\u00e5ter dig l\u00e4gga till anpassade PHP-kodstycken p\u00e5 din webbplats i st\u00e4llet f\u00f6r <a href=\"https:\/\/kinsta.com\/blog\/html-to-wordpress\/\">statisk HTML<\/a>. Som ett resultat s\u00e5 \u00e4r m\u00f6jligheterna obegr\u00e4nsade n\u00e4r det g\u00e4ller vilka typer av \u00e4ndringar som du kan g\u00f6ra.<\/p>\n<h3>Var finns filen functions.php i WordPress?<\/h3>\n<p>Filen WordPress functions.php finns i mappen f\u00f6r ditt aktiva tema, tillsammans med <a href=\"https:\/\/kinsta.com\/se\/blog\/wordpress-mallhierarki\/\">andra temafiler<\/a>. F\u00f6r att hitta filen s\u00e5 kan du exempelvis ansluta till din server med FTP eller ett filhanteringsverktyg och bl\u00e4ddra till <strong>&#8230;\/wp-content\/themes\/[active-theme-name]\/functions.php<\/strong><\/p>\n<p>Om du exempelvis anv\u00e4nder det <a href=\"https:\/\/kinsta.com\/se\/blog\/oceanwp\/\">popul\u00e4ra temat OceanWP<\/a> s\u00e5 finns filen functions.php p\u00e5 f\u00f6ljande adress: <strong>&#8230;\/wp-content\/themes\/oceanwp\/functions.php<\/strong><\/p>\n\n<h2>Hur du arbetar s\u00e4kert med filen functions.php<\/h2>\n<p>Arbete med WordPress functions.php-filen inneb\u00e4r att du l\u00e4gger till kod p\u00e5 din webbplats. Det \u00e4r d\u00e4rf\u00f6r viktigt att f\u00f6lja n\u00e5gra b\u00e4sta metoder innan du b\u00f6rjar att g\u00f6ra n\u00e5gra \u00e4ndringar.<\/p>\n<p>\u00c4ven n\u00e5got s\u00e5 enkelt som ett saknat kommatecken eller apostrof kan utl\u00f6sa <a href=\"https:\/\/kinsta.com\/se\/blog\/wordpress-felen\/\">fel p\u00e5 din webbplats<\/a>, exempelvis <a href=\"https:\/\/kinsta.com\/se\/blog\/wordpress-white-screen-of-death\/\">WordPress White Screen of Death<\/a>.<\/p>\n<p>I de senaste versionerna av WordPress s\u00e5 har WordPress blivit b\u00e4ttre p\u00e5 att hantera dessa fel p\u00e5 ett mer elegant s\u00e4tt. Detta g\u00f6rs exempelvis genom att visa <a href=\"https:\/\/kinsta.com\/blog\/there-has-been-a-critical-error-on-your-website\/\">meddelandet &#8221;Det har uppst\u00e5tt ett kritiskt fel p\u00e5 din webbplats&#8221;<\/a> eller genom att kontrollera om det finns PHP-fel innan du sparar dina \u00e4ndringar.<\/p>\n<p>Men f\u00f6r att undvika att problem uppst\u00e5r s\u00e5 rekommenderar vi \u00e4nd\u00e5 alltid att du f\u00f6ljer dessa b\u00e4sta metoder&#8230;<\/p>\n<h3>Testa din functions.php-kod p\u00e5 en iscens\u00e4ttnings-webbplats<\/h3>\n<p>Innan du l\u00e4gger till functions.php-kodstycken p\u00e5 din live-webbplats p\u00e5 WordPress s\u00e5 rekommenderar vi alltid att du f\u00f6rst testar dem p\u00e5 en iscens\u00e4ttnings-version av din webbplats. Som ett resultat s\u00e5 kan du kontrollera eventuella fel och verifiera att kodstycket fungerar som avsett.<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>En &#8221;iscens\u00e4ttnings-webbplats&#8221; \u00e4r en identisk kopia av din live-webbplats som befinner sig i en s\u00e4ker, privat sandl\u00e5da. D\u00e4r kan du testa \u00e4ndringar utan att beh\u00f6va <a href=\"https:\/\/kinsta.com\/se\/blog\/underhall-av-wordpress\/\">anv\u00e4nda underh\u00e5llsl\u00e4get p\u00e5 din webbplats<\/a>.<\/p>\n<\/aside>\n\n<p>Om du \u00e4r hostas av Kinsta s\u00e5 <a href=\"https:\/\/kinsta.com\/docs\/wordpress-hosting\/staging-environment\/\">erbjuder Kinsta ett enkelt 1-klicks iscens\u00e4ttnings-verktyg<\/a> i alla planer. Detta \u00e4r en av <a href=\"https:\/\/kinsta.com\/se\/wordpress-hosting\/\">f\u00f6rdelarna med att anv\u00e4nda Hanterad WordPress-hosting<\/a>.<\/p>\n<p>Om du hostas n\u00e5gon annanstans s\u00e5 kan du kolla in <a href=\"https:\/\/kinsta.com\/se\/blog\/wordpress-staging\/\">v\u00e5r guide om hur du s\u00e4tter upp en WordPress-iscens\u00e4ttningsmilj\u00f6<\/a>.<\/p>\n<h3>S\u00e4kerhetskopiera din webbplats innan du g\u00f6r \u00e4ndringar i functions.php<\/h3>\n<p>F\u00f6rutom att testa p\u00e5 en iscens\u00e4ttnings-webbplats s\u00e5 b\u00f6r du \u00e4ven s\u00e4kerhetskopiera din live-webbplats innan du l\u00e4gger till kodutdraget i filen functions.php p\u00e5 din live-webbplats.<\/p>\n<p>Detta \u00e4r en bra b\u00e4sta praxis att f\u00f6lja n\u00e4r du redigerar <a href=\"https:\/\/kinsta.com\/blog\/wordpress-files\/\">WordPress-filer<\/a>.<\/p>\n<p>Om n\u00e5got g\u00e5r fel med kodstycket s\u00e5 kan du \u00e5terst\u00e4lla till denna s\u00e4kerhetskopieringspunkt f\u00f6r att omedelbart f\u00e5 din webbplats att fungera igen.<\/p>\n<p>Om du hostas av Kinsta s\u00e5 <a href=\"https:\/\/kinsta.com\/docs\/wordpress-hosting\/wordpress-backups\/#wordpress-backup\">s\u00e4kerhetskopierar Kinsta automatiskt din webbplats varje dag<\/a>. Du kan \u00e4ven skapa en s\u00e4kerhetskopia manuellt n\u00e4r som helst. Om du hostas n\u00e5gon annanstans s\u00e5 kan du l\u00e4sa v\u00e5r <a href=\"https:\/\/kinsta.com\/se\/blog\/sakerhetskopierar-wordpresswebbplats\/\">guide om hur du s\u00e4kerhetskopierar en WordPress-webbplats<\/a>.<\/p>\n<h3>Anv\u00e4nd alltid ett undertema om du redigerar filen functions.php<\/h3>\n<p>Eftersom filen functions.php i WordPress ligger i <a href=\"https:\/\/kinsta.com\/se\/blog\/sa-har-anpassar-wordpress-tema\/\">koden f\u00f6r ditt WordPress-tema<\/a> s\u00e5 kommer ditt tema att skriva \u00f6ver filen functions.php n\u00e4r <a href=\"https:\/\/kinsta.com\/se\/blog\/sa-uppdaterar-du-ett-wordpress-tema\/\">du uppdaterar ditt tema<\/a>.<\/p>\n<p>Man b\u00f6r alltid undvika att de \u00e4ndringar som man har gjort i sitt temas functions.php-fil skrivs \u00f6ver. Nyttja d\u00e4rf\u00f6r alltid ett WordPress-undertema och l\u00e4gg till dina kodutdrag i functions.php-filen <em>i undertemat<\/em>.<\/p>\n<p>Genom att anv\u00e4nda ett undertema s\u00e5 kan du fortfarande uppdatera det \u00f6verordnade temat n\u00e4r det beh\u00f6vs, men dina anpassningar i functions.php kommer aldrig att skrivas \u00f6ver.<\/p>\n<p>Om du vill veta mer s\u00e5 kan du l\u00e4sa v\u00e5r fullst\u00e4ndiga <a href=\"https:\/\/kinsta.com\/se\/blog\/wordpress-barntema\/\">guide om hur du skapar ett WordPress-undertema<\/a>.<\/p>\n<h2>2 functions.php-filalternativ som kan vara b\u00e4ttre<\/h2>\n<p>WordPress functions.php-filen erbjuder visserligen ett enkelt s\u00e4tt att l\u00e4gga till kodutdrag p\u00e5 din webbplats. Det finns dock n\u00e5gra functions.php-alternativ som erbjuder en b\u00e4ttre l\u00f6sning i de flesta situationer:<\/p>\n<ol>\n<li>Anv\u00e4ndning av ett plugin f\u00f6r kodhanterare<\/li>\n<li>Lagra kodutklipp i ett anpassat plugin<\/li>\n<\/ol>\n<p>Dessa alternativ kan ha n\u00e5gra f\u00f6rdelar j\u00e4mf\u00f6rt med att anv\u00e4nda filen functions.php:<\/p>\n<ul>\n<li>Det betyder att om du <strong>byter tema<\/strong> s\u00e5 finns dina anpassningar i functions.php fortfarande kvar.<\/li>\n<li><strong>B\u00e4ttre organisering <\/strong>&#8211; dessa alternativ g\u00f6r det l\u00e4ttare att organisera dina kodutklipp. Detta kan exempelvis vara till hj\u00e4lp om du planerar att l\u00e4gga till m\u00e5nga kodutklipp p\u00e5 din webbplats.<\/li>\n<li><strong>Mer kontroll <\/strong>&#8211; n\u00e4r det g\u00e4ller ett plugin f\u00f6r kodhanterare s\u00e5 f\u00e5r du anv\u00e4ndbara alternativ som att aktivera\/inaktivera ett kodutdrag med hj\u00e4lp av en v\u00e4xelknapp, att endast k\u00f6ra kodutdrag p\u00e5 frontend eller backend, med mera.<\/li>\n<\/ul>\n<h3>Anv\u00e4nd en plugin f\u00f6r kodhanterare<\/h3>\n<p>Ett plugin f\u00f6r kodhanterare \u00e4r ett plugin som ger dig ett anv\u00e4ndarv\u00e4nligt gr\u00e4nssnitt f\u00f6r att l\u00e4gga till och redigera kodutklipp. Dessa skulle annars hamna i filen functions.php.<\/p>\n<p>Ett av de mest popul\u00e4ra alternativen \u00e4r det kostnadsfria <a href=\"https:\/\/wordpress.org\/plugins\/code-snippets\/\" target=\"_blank\" rel=\"noopener noreferrer\">pluginet Code Snippets<\/a>, men du kan hitta andra plugins som erbjuder liknande funktioner.<\/p>\n<p>Med Code Snippets s\u00e5 kan du l\u00e4gga till dina functions.php-kodutdrag fr\u00e5n WordPress instrumentpanel, komplett med alternativ f\u00f6r att..<\/p>\n<ul>\n<li>L\u00e4gga till en titel och beskrivning.<\/li>\n<li>Organisera dina utdrag med hj\u00e4lp av taggar.<\/li>\n<li>Bara k\u00f6ra utklippet p\u00e5 en viss del av din webbplats.<\/li>\n<\/ul>\n<figure id=\"attachment_150158\" aria-describedby=\"caption-attachment-150158\" style=\"width: 1024px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-150158 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/code-snippets-interface-1024x908.jpg\" alt=\"L\u00e4gga till ett kodutdrag i pluginet Code Snippets.\" width=\"1024\" height=\"908\"><figcaption id=\"caption-attachment-150158\" class=\"wp-caption-text\">L\u00e4gga till ett kodutdrag i pluginet Code Snippets.<\/figcaption><\/figure>\n<p>Du kan sedan se alla dina utdrag i en lista och enkelt aktivera\/inaktivera dem vid behov.<\/p>\n<figure id=\"attachment_150157\" aria-describedby=\"caption-attachment-150157\" style=\"width: 1024px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-150157 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/code-snippets-code-list-1024x661.jpg\" alt=\"S\u00e5 h\u00e4r hanterar du utdrag i Code Snippets.\" width=\"1024\" height=\"661\"><figcaption id=\"caption-attachment-150157\" class=\"wp-caption-text\">S\u00e5 h\u00e4r hanterar du utdrag i Code Snippets.<\/figcaption><\/figure>\n<p>Eftersom Code Snippets \u00e4r ett plugin s\u00e5 kommer alla dina kodutklipp att finnas kvar \u00e4ven om <a href=\"https:\/\/kinsta.com\/se\/blog\/andrar-wordpresstema\/\">du byter WordPress-tema<\/a>.<\/p>\n<h3>Skapa ett plugin f\u00f6r anpassade funktioner<\/h3>\n<p>Ett annat alternativ till filen functions.php i WordPress \u00e4r att bara skapa ett eget anpassat plugin f\u00f6r att hysa kod-utdragen.<\/p>\n<p>\u00c4ven om detta kan l\u00e5ta komplicerat s\u00e5 \u00e4r det faktiskt mycket enklare \u00e4n vad det kan verka.<\/p>\n<p>S\u00e5 h\u00e4r fungerar det:<\/p>\n<ol>\n<li>Skapa en mapp p\u00e5 din lokala dator f\u00f6r ditt plugin.<\/li>\n<li>Skapa en enda .php-fil i den mappen och redigera den med din favorit-textredigerare.<\/li>\n<li>L\u00e4gg till kodmallen nedan i filen.<\/li>\n<li>L\u00e4gg till dina functions.php-kodstycken i filen<\/li>\n<\/ol>\n<pre><code class=\"language-php\">&lt;?php\n\n\/**\n* Plugin Name: My Custom Code Snippets\n* Description: This is a custom plugin to house code snippets.\n* Author: Kinsta\n* Version: 1.0\n*\/\n\n\/* Add the first code snippet below this comment - use the comment to explain what it does. *\/\n[CODE]\n\n\/* Add the second code snippet below this comment. *\/\n[CODE]\n\n\/* Continue as needed. *\/\n[CODE]\n\n?&gt;<\/code><\/pre>\n<p>Sedan beh\u00f6ver du bara installera och aktivera pluginet i WordPress. H\u00e4r finns tv\u00e5 s\u00e4tt att g\u00f6ra detta p\u00e5:<\/p>\n<ol>\n<li>Anslut till din server via <a href=\"https:\/\/kinsta.com\/blog\/ftp-vs-sftp\/\">FTP\/SFTP<\/a> och ladda upp mappen med det anpassade pluginet till mappen <strong>wp-content\/plugins<\/strong>. G\u00e5 sedan till listan <strong>Plugins <\/strong>och aktivera pluginet.<\/li>\n<li>Anv\u00e4nd din dator f\u00f6r att skapa en .zip-fil av mappen. G\u00e5 sedan till <strong>Plugins \u2192 L\u00e4gg till nytt<\/strong> och ladda upp .zip-filen f\u00f6r att installera den precis som alla andra plugins.<\/li>\n<\/ol>\n<h2>Hur du kommer \u00e5t WordPress functions.php-filen: 2 alternativ<\/h2>\n<p>Det finns olika s\u00e4tt att komma \u00e5t och redigera filen WordPress functions.php p\u00e5. H\u00e4r \u00e4r 2 av de mest m\u00e5ngsidiga metoderna som fungerar p\u00e5 alla hostar:<\/p>\n<ol>\n<li>WordPress kodredigerare f\u00f6r temat i skrivbordet.<\/li>\n<li>SFTP och din egen kodredigerare.<\/li>\n<\/ol>\n<h3>1. Anv\u00e4nd WordPress kodredigerare f\u00f6r temat i skrivbordet<\/h3>\n<p>Som standard s\u00e5 till\u00e5ter WordPress redigering av alla temats koder fr\u00e5n din WordPress-instrumentpanel, inklusive filen functions.php:<\/p>\n<ol>\n<li>\u00d6ppna din WordPress-instrumentpanel.<\/li>\n<li>G\u00e5 till <strong>Utseende \u2192 Temafilredigerare<\/strong>.<\/li>\n<li>V\u00e4lj filen <strong>functions.php<\/strong>\u00a0i listan <strong>Temafiler<\/strong> p\u00e5 h\u00f6ger sida.<\/li>\n<li>L\u00e4gg till dina \u00e4ndringar i kodredigeraren.<\/li>\n<li>Klicka p\u00e5 knappen <strong>Uppdatera filen<\/strong> f\u00f6r att spara dina \u00e4ndringar.<\/li>\n<\/ol>\n<figure id=\"attachment_150162\" aria-describedby=\"caption-attachment-150162\" style=\"width: 1024px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-150162 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/edit-functionsphp-wp-dashboard-1024x961.jpg\" alt=\"S\u00e5 h\u00e4r redigerar du filen functions.php fr\u00e5n din WordPress-instrumentpanel.\" width=\"1024\" height=\"961\"><figcaption id=\"caption-attachment-150162\" class=\"wp-caption-text\">S\u00e5 h\u00e4r redigerar du filen functions.php fr\u00e5n din WordPress-instrumentpanel.<\/figcaption><\/figure>\n<p>Med detta sagt vill m\u00e5nga personer <a href=\"https:\/\/kinsta.com\/se\/blog\/wordpress-sakerhet\/#16-disable-file-editing-in-wordpress-dashboard\">inaktivera WordPress filredigering i instrumentbr\u00e4dan f\u00f6r att f\u00f6rb\u00e4ttra s\u00e4kerheten<\/a>. I det fallet s\u00e5 kan du anv\u00e4nda n\u00e4sta metod.<\/p>\n<h3>2. Anv\u00e4nd SFTP + din egen kodredigerare<\/h3>\n<p>Ett annat s\u00e4tt att redigera WordPress functions.php-filen \u00e4r att <a href=\"https:\/\/kinsta.com\/se\/blog\/vad-ar-ftp\/\">ansluta till din server via FTP\/SFTP<\/a> och redigera filen p\u00e5 det s\u00e4ttet.<\/p>\n<p>S\u00e5 h\u00e4r g\u00f6r du:<\/p>\n<ol>\n<li>Ladda ner <a href=\"https:\/\/kinsta.com\/se\/blog\/basta-ftp-klienterna\/\">en FTP-klient<\/a> om du inte redan har gjort detta &#8211; vi anv\u00e4nder den <a href=\"https:\/\/filezilla-project.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">kostnadsfria klienten FileZilla<\/a> f\u00f6r sk\u00e4rmdumparna.<\/li>\n<li>Anslut till din server med dina FTP-uppgifter &#8211; h\u00e4r kan du se <a href=\"https:\/\/kinsta.com\/se\/blog\/hur-du-anvander-sftp\/\">hur du anv\u00e4nder SFTP f\u00f6r att ansluta<\/a>.<\/li>\n<li>Anv\u00e4nd mappstrukturen f\u00f6r att navigera till <strong>&#8230;\/wp-content\/themes\/[your-active-child-theme]<\/strong><\/li>\n<li>H\u00f6gerklicka p\u00e5 filen <strong>functions.php<\/strong> och v\u00e4lj <strong>Redigera<\/strong>.<\/li>\n<\/ol>\n<figure id=\"attachment_150161\" aria-describedby=\"caption-attachment-150161\" style=\"width: 1024px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-150161 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/edit-functionsphp-ftp-1024x830.jpg\" alt=\"S\u00e5 h\u00e4r redigerar du filen functions.php med FileZilla.\" width=\"1024\" height=\"830\"><figcaption id=\"caption-attachment-150161\" class=\"wp-caption-text\">S\u00e5 h\u00e4r redigerar du filen functions.php med FileZilla.<\/figcaption><\/figure>\n<p>Detta b\u00f6r ladda ner filen till din lokala dator och automatiskt \u00f6ppna den i en textredigerare. Du kan nu l\u00e4gga till dina kodutdrag i filen.<\/p>\n<figure id=\"attachment_150159\" aria-describedby=\"caption-attachment-150159\" style=\"width: 1024px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-150159 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/edit-functionsphp-ftp-code-editor-1024x560.jpg\" alt=\"FileZilla \u00f6ppnar filen i en lokal textredigerare -- t.ex. Sublime Text.\" width=\"1024\" height=\"560\"><figcaption id=\"caption-attachment-150159\" class=\"wp-caption-text\">FileZilla \u00f6ppnar filen i en lokal textredigerare &#8212; t.ex. Sublime Text.<\/figcaption><\/figure>\n<p>N\u00e4r du \u00e4r klar s\u00e5 sparar du dina \u00e4ndringar och st\u00e4nger filen.<\/p>\n<p>FileZilla b\u00f6r sedan visa en uppmaning att ladda upp den redigerade versionen p\u00e5 nytt till din server.<\/p>\n<figure id=\"attachment_150160\" aria-describedby=\"caption-attachment-150160\" style=\"width: 1024px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-150160 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/edit-functionsphp-ftp-reupload-1024x590.jpg\" alt=\"Se till att ladda upp filen functions.php p\u00e5 nytt n\u00e4r du har gjort dina \u00e4ndringar.\" width=\"1024\" height=\"590\"><figcaption id=\"caption-attachment-150160\" class=\"wp-caption-text\">Se till att ladda upp filen functions.php p\u00e5 nytt n\u00e4r du har gjort dina \u00e4ndringar.<\/figcaption><\/figure>\n<h2>De b\u00e4sta anv\u00e4ndbara funktionerna att l\u00e4gga till i din functions.php-fil f\u00f6r WordPress<\/h2>\n<p>Nu n\u00e4r du vet hur du redigerar WordPress functions.php-filen, s\u00e5 ska vi g\u00e5 igenom n\u00e5gra av de mest anv\u00e4ndbara functions.php-kodutdragen. Dessa kan du sedan l\u00e4gga till p\u00e5 din webbplats.<\/p>\n<h3>Visa senast \u00e4ndrade datum p\u00e5 blogginl\u00e4gg<\/h3>\n<p>Som standard s\u00e5 visar de flesta teman det datum n\u00e4r du publicerade ett blogginl\u00e4gg. Men om du regelbundet uppdaterar och uppdaterar gammalt inneh\u00e5ll s\u00e5 vill du kanske \u00e4ven visa det senast \u00e4ndrade datumet (eller ers\u00e4tta publiceringsdatumet med det senast \u00e4ndrade datumet).<\/p>\n<p>Detta g\u00f6r inte bara att dina m\u00e4nskliga bes\u00f6kare vet att du fortfarande uppdaterar inneh\u00e5llet. Det visar \u00e4ven Google att ditt inneh\u00e5ll \u00e4r f\u00e4rskt.<\/p>\n<pre><code class=\"language-php\">function show_last_updated( $content ) {\n$u_time = get_the_time('U');\n$u_modified_time = get_the_modified_time('U');\nif ($u_modified_time &gt;= $u_time + 86400) {\n$updated_date = get_the_modified_time('F jS, Y');\n$updated_time = get_the_modified_time('h:i a');\n$custom_content .= '&lt;p class=\"last-updated-date\"&gt;Recently updated on '. $updated_date . ' at '. $updated_time .'&lt;\/p&gt;';\n}\n$custom_content .= $content;\nreturn $custom_content;\n}\nadd_filter( 'the_content', 'show_last_updated' );<\/code><\/pre>\n<p>Om du vill ha mer information s\u00e5 kan du l\u00e4sa v\u00e5rt fullst\u00e4ndiga inl\u00e4gg om att <a href=\"https:\/\/kinsta.com\/blog\/last-updated\/\">visa det senast \u00e4ndrade datumet i WordPress<\/a>.<\/p>\n<h3>Inaktivera WordPress-verktygsf\u00e4ltet f\u00f6r vissa anv\u00e4ndare<\/h3>\n<p>Som standard s\u00e5 visar WordPress verktygsf\u00e4ltet f\u00f6r alla inloggade anv\u00e4ndare som anv\u00e4nder de inbyggda <a href=\"https:\/\/kinsta.com\/se\/blog\/wordpress-anvanderroller\/\">WordPress-anv\u00e4ndarrollerna<\/a>. <em>Detta \u00e4r inte n\u00f6dv\u00e4ndigtvis fallet f\u00f6r anpassade roller, som exempelvis anv\u00e4ndarrollen Kund f\u00f6r <\/em><a href=\"https:\/\/kinsta.com\/se\/blog\/woocommerce-guide\/\"><em>WooCommerce-butiker<\/em><\/a><em>.<\/em><\/p>\n<p>Om du vill \u00e4ndra detta s\u00e5 kan du exempelvis anv\u00e4nda ett kodutdrag i functions.php f\u00f6r att d\u00f6lja WordPress-verktygsf\u00e4ltet f\u00f6r vissa anv\u00e4ndarroller.<\/p>\n<p>Det h\u00e4r exemplet skulle d\u00f6lja verktygsf\u00e4ltet f\u00f6r administrat\u00f6rer f\u00f6r anv\u00e4ndare med anv\u00e4ndarrollen f\u00f6rfattare.<\/p>\n<pre><code class=\"language-php\">add_filter( 'show_admin_bar', function( $show ) {\nif ( current_user_can( 'author' ) ) {\nreturn false;\n}\nreturn $show;\n} );<\/code><\/pre>\n<h3>F\u00f6rdr\u00f6ja inl\u00e4gg fr\u00e5n att visas i RSS-fl\u00f6det<\/h3>\n<p>Som standard s\u00e5 visas inneh\u00e5ll i ditt RSS-fl\u00f6de s\u00e5 snart som du publicerar det. Detta kan ge <a href=\"https:\/\/kinsta.com\/blog\/content-scraping\/\">inneh\u00e5llsskrapare<\/a> en chans att <a href=\"https:\/\/kinsta.com\/blog\/what-is-web-scraping\/\">skrapa ditt inneh\u00e5ll<\/a> och <a href=\"https:\/\/kinsta.com\/se\/blog\/skicka-din-webbplats-till-sokmotorer\/\">indexera det i Google<\/a> innan Google ens har indexerat ditt ursprungliga inl\u00e4gg.<\/p>\n<p>Om du vill undvika att n\u00e5gon annan f\u00e5r cred f\u00f6r ditt inneh\u00e5ll s\u00e5 kan du f\u00f6rdr\u00f6ja att inl\u00e4gg visas i ditt RSS-fl\u00f6de.<\/p>\n<p>\u00c4ven om detta inte helt stoppar inneh\u00e5llsskrapare s\u00e5 inneb\u00e4r det exempelvis att du kan ge Google tid att indexera ditt inneh\u00e5ll f\u00f6rst.<\/p>\n<p>H\u00e4r \u00e4r kodutdraget &#8211; du kan \u00e4ndra siffran &#8211; &#8221;30&#8221; i det h\u00e4r exemplet &#8211; till det antal minuter som du vill att f\u00f6rdr\u00f6jningen ska vara:<\/p>\n<pre><code class=\"language-php\">function kinsta_delay_feed_content($where) {\n\nglobal $wpdb;\n\nif ( is_feed() ) {\n\/\/ timestamp in WP-format\n$now = gmdate('Y-m-d H:i:s');\n\n\/\/ value for wait; + device\n$wait = '30'; \/\/ integer\n\n\/\/ http:\/\/dev.mysql.com\/doc\/refman\/5.0\/en\/date-and-time-functions.html#function_timestampdiff\n$device = 'MINUTE'; \/\/MINUTE, HOUR, DAY, WEEK, MONTH, YEAR\n\n\/\/ add SQL-sytax to default $where\n$where .= \" AND TIMESTAMPDIFF($device, $wpdb-&gt;posts.post_date_gmt, '$now') &gt; $wait \";\n}\nreturn $where;\n}\n\nadd_filter('posts_where', 'kinsta_delay_feed_content');<\/code><\/pre>\n<h3>Exkludera vissa kategorier fr\u00e5n RSS-fl\u00f6det<\/h3>\n<p>F\u00f6rutom att f\u00f6rdr\u00f6ja inneh\u00e5ll fr\u00e5n att visas i RSS-fl\u00f6det s\u00e5 kan du dessutom vilja utesluta hela kategorier av blogginl\u00e4gg fr\u00e5n att visas i webbplatsens RSS-fl\u00f6de.<\/p>\n<p>F\u00f6r att uppn\u00e5 detta s\u00e5 kan du anv\u00e4nda f\u00f6ljande kodutdrag i functions.php:<\/p>\n<pre><code class=\"language-php\">function kinsta_exclude_category_rss($query) {\nif ($query-&gt;is_feed) {\n$query-&gt;set('cat','-38');\n}\nreturn $query;\n}\nadd_filter('pre_get_posts','kinsta_exclude_category_rss');<\/code><\/pre>\n<p>Se till att du ers\u00e4tter exempelkategori-ID &#8211; &#8221;38&#8221; &#8211; med det faktiska kategori-ID: t som du vill utesluta (och ta inte bort minustecknet)<\/p>\n<p>S\u00e5 h\u00e4r hittar du ID-numret:<\/p>\n<ol>\n<li>G\u00e5 till <strong>Inl\u00e4gg \u2192 Kategorier<\/strong> f\u00f6r att se en lista \u00f6ver alla kategorier p\u00e5 din webbplats.<\/li>\n<li>Klicka p\u00e5 <strong>Redigera<\/strong> under den kategori som du vill utesluta.<\/li>\n<li>Titta p\u00e5 webbadressen f\u00f6r redigeringssidan i webbl\u00e4sarens adressf\u00e4lt. Kategori-ID \u00e4r det nummer som kommer efter <strong>?taxonomy=category&#038;tag_ID=X<\/strong>.<\/li>\n<\/ol>\n<p>Om webbadressen exempelvis \u00e4r <strong>https:\/\/yoursite.com\/wp-admin\/term.php?taxonomy=category&#038;tag_ID=38&#038;post_type=post<\/strong> s\u00e5 \u00e4r kategori-ID: t <b>38<\/b>.<\/p>\n<h3>Begr\u00e4nsa WordPress-revideringar efter inl\u00e4ggstyp<\/h3>\n<p>F\u00f6r att undvika att fylla p\u00e5 din webbplats databas s\u00e5 kanske du b\u00f6r begr\u00e4nsa hur m\u00e5nga inl\u00e4ggs-revideringar som ska sparas.<\/p>\n<p>Ett s\u00e4tt att begr\u00e4nsa <a href=\"https:\/\/kinsta.com\/se\/blog\/wordpress-revideringar\/\">WordPress inl\u00e4ggs-revideringar<\/a> f\u00f6r hela webbplatsen \u00e4r att redigera <a href=\"https:\/\/kinsta.com\/blog\/wp-config-php\/\">filen wp-config.php<\/a>. Du b\u00f6r dock kanske \u00e4ven lagra olika antal revideringar f\u00f6r olika inl\u00e4ggstyper- exempelvis blogginl\u00e4gg j\u00e4mf\u00f6rt med WooCommerce-produkter.<\/p>\n<p>Med det h\u00e4r kod-utdraget i functions.php s\u00e5 kan du g\u00f6ra just detta. Om du vill g\u00f6ra det till din eget s\u00e5 \u00e4ndrar du inl\u00e4ggstyp \u2013 &#8221;post&#8221; i det h\u00e4r exemplet \u2013 till den inl\u00e4ggstyp som du vill kontrollera. \u00c4ndra sedan antalet \u2013 &#8221;5&#8221; i det h\u00e4r exemplet \u2013 till det antal revideringar som du vill lagra.<\/p>\n<pre><code class=\"language-php\">function kinsta_post_revisions_by_type( $revisions, $post ) {\n\nif( 'post' == $post-&gt;post_type ) {\n$revisions = 5;\n}\n\nreturn $revisions;\n\n}\n\nadd_filter( 'wp_revisions_to_keep', 'kinsta_post_revisions_by_type', 10, 2 );<\/code><\/pre>\n<p>* Observera att du redigerar &#8221;post&#8221; som kommer omedelbart efter &#8221;if&#8221;-angivelsen. Om du exempelvis vill rikta in dig p\u00e5 produkter s\u00e5 skulle raden se ut s\u00e5 h\u00e4r:<\/p>\n<pre><code class=\"language-php\">if( 'product' == $post-&gt;post_type ) {<\/code><\/pre>\n<h3>Inaktivera WordPress s\u00f6kfunktion<\/h3>\n<p>Om din webbplats inte beh\u00f6ver n\u00e5gon s\u00f6kfunktion, s\u00e5 b\u00f6r du kanske inaktivera <a href=\"https:\/\/kinsta.com\/se\/blog\/wordpress-sokningen\/\">WordPress s\u00f6kfunktion<\/a> f\u00f6r att f\u00f6rhindra eventuellt missbruk.<\/p>\n<p>\u00c4ven om du exempelvis inte visar en s\u00f6kruta p\u00e5 din webbplats s\u00e5 kan botar fortfarande anv\u00e4nda s\u00f6kfunktionen genom att l\u00e4gga till ?s=[s\u00f6kbegrepp] i din webbadress.<\/p>\n<p>F\u00f6r att g\u00f6ra detta s\u00e5 kan du l\u00e4gga till f\u00f6ljande kodutdrag:<\/p>\n<pre><code class=\"language-php\">function kinsta_disable_wp_search( $query, $error = true ) {\n\nif ( is_search() ) {\n$query-&gt;is_search = false;\n$query-&gt;query_vars[s] = false;\n$query-&gt;query[s] = false;\n\n\/\/ to error\nif ( $error == true )\n$query-&gt;is_404 = true;\n}\n}\n\nadd_action( 'parse_query', 'kinsta_disable_wp_search' );\nadd_filter( 'get_search_form', create_function( '$a', \"return null;\" ) );<\/code><\/pre>\n<p>Om n\u00e5gon f\u00f6rs\u00f6ker att anv\u00e4nda s\u00f6kfunktionen direkt s\u00e5 kommer din webbplats att visa en 404-sida i st\u00e4llet.<\/p>\n<h3>Skapa egna anpassade kortkoder (t.ex. aktuellt \u00e5r)<\/h3>\n<p><a href=\"https:\/\/kinsta.com\/se\/blog\/wordpress-kortkoder\/\">WordPress-kortkoder<\/a> \u00e4r riktigt praktiska genv\u00e4gar som l\u00e5ter dig b\u00e4dda in dynamiskt inneh\u00e5ll p\u00e5 din webbplats.<\/p>\n<p>M\u00e5nga WordPress-plugins f\u00f6rlitar sig p\u00e5 kortkoder f\u00f6r att hj\u00e4lpa till att driva deras funktionalitet. Du kan dock dessutom skapa dina egna anpassade kortkoder med hj\u00e4lp av WordPress functions.php-filen och <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/add_shortcode\/\" target=\"_blank\" rel=\"noopener noreferrer\">funktionen add_shortcode()<\/a>.<\/p>\n<p>Ett vanligt anv\u00e4ndningsomr\u00e5de \u00e4r exempelvis att skapa en kortkod som visar det aktuella \u00e5ret. Som ett resultat s\u00e5 kan du automatiskt visa det aktuella \u00e5ret i allt ditt inneh\u00e5ll utan att beh\u00f6va uppdatera allt manuellt den 1 januari.<\/p>\n<p>F\u00f6r att skapa en s\u00e5dan kortkod s\u00e5 kan du anv\u00e4nda f\u00f6ljande kod:<\/p>\n<pre><code class=\"language-php\">function year_shortcode() {\n$year = date('Y');\nreturn $year;\n}\nadd_shortcode('currentyear', 'year_shortcode');<\/code><\/pre>\n<p>N\u00e4r du sedan l\u00e4gger till kortkoden [currentyear] i ditt inneh\u00e5ll s\u00e5 ers\u00e4tts den automatiskt med det aktuella \u00e5ret &#8211; t.ex. 2023.<\/p>\n<h3>Till\u00e5t kortkoder i rubriker f\u00f6r inl\u00e4gg<\/h3>\n<p>Som standard s\u00e5 kommer WordPress inte att exekvera n\u00e5gra kortkoder som du placerar i rubrikf\u00e4ltet f\u00f6r ditt inl\u00e4gg. Om du vill anv\u00e4nda kortkoder i WordPress inl\u00e4ggstitlar s\u00e5 kan du aktivera den h\u00e4r funktionen genom att l\u00e4gga till ett enkelt kodutdrag i WordPress functions.php-fil.<\/p>\n<p>Om du kombinerar detta med det f\u00f6reg\u00e5ende kodstycket s\u00e5 kan du exempelvis inkludera det aktuella \u00e5ret i rubriken f\u00f6r inl\u00e4gget automatiskt genom att l\u00e4gga till kortkoden [currentyear].<\/p>\n<pre><code class=\"language-php\">add_filter( 'the_title', 'do_shortcode' );<\/code><\/pre>\n<h3>D\u00f6lj inloggningsfel f\u00f6r att f\u00f6rb\u00e4ttra s\u00e4kerheten<\/h3>\n<p>Som standard s\u00e5 visar WordPress ett f\u00f6rklarande meddelande vid misslyckade inloggningsf\u00f6rs\u00f6k. Meddelandet kan avsl\u00f6ja viss information. Det kan exempelvis avsl\u00f6ja om en viss e-postadress \u00e4r registrerad p\u00e5 din webbplats (\u00e4ven om l\u00f6senordet \u00e4r felaktigt).<\/p>\n<p>F\u00f6r att undvika att potentiellt k\u00e4nslig information l\u00e4cker ut s\u00e5 kan du d\u00f6lja dessa inloggningsfel genom att l\u00e4gga till f\u00f6ljande kodutdrag i filen functions.php.<\/p>\n<pre><code class=\"language-php\">function kinsta_hide_login_errors(){\nreturn 'These are not valid credentials';\n}\nadd_filter( 'login_errors', 'kinsta_hide_login_errors' );<\/code><\/pre>\n<p>Denna kodbit ers\u00e4tter standardfeltexten f\u00f6r inloggningsfel med f\u00f6ljande meddelande &#8211; <strong>This are not valid credentials<\/strong>.<\/p>\n<p>Du kan anpassa texten efter dina \u00f6nskem\u00e5l &#8211; men f\u00f6rs\u00f6k att undvika att anv\u00e4nda streck, snedstreck eller andra tecken. Detta kan n\u00e4mligen orsaka ett fel (om du inte &#8221;undviker&#8221; dessa tecken).<\/p>\n<h3>\u00c4ndra l\u00e4ngden p\u00e5 utdraget<\/h3>\n<p>Som standard s\u00e5 visar WordPress-utdraget de f\u00f6rsta 55 orden i ett inl\u00e4gg.<\/p>\n<p>Om du vill justera detta s\u00e5 kan du l\u00e4gga till f\u00f6ljande kodutdrag i filen functions.php.<\/p>\n<pre><code class=\"language-php\">function kinsta_change_excerpt_length($length) {\nreturn 90;\n}\nadd_filter('excerpt_length', 'kinsta_change_excerpt_length');<\/code><\/pre>\n<p>Kodstycket ovan \u00e4ndrar l\u00e4ngden p\u00e5 utdraget till 90 ord. Om du f\u00f6redrar ett annat antal s\u00e5 kan du \u00e4ndra &#8221;90&#8221; till det exakta antalet ord som du vill anv\u00e4nda.<\/p>\n<h3>Ta bort WordPress versionsnummer<\/h3>\n<p>F\u00f6r att g\u00f6ra det sv\u00e5rare f\u00f6r illasinnade akt\u00f6rer att uppt\u00e4cka vilken version av WordPress som du anv\u00e4nder vill vissa anv\u00e4ndare ta bort WordPress-versionsnumret. D\u00e5 visas det inte n\u00e5gonstans i koden p\u00e5 din webbplats.<\/p>\n<p>F\u00f6r att g\u00f6ra detta s\u00e5 kan du l\u00e4gga till f\u00f6ljande kodutdrag i din fil functions.php.<\/p>\n<pre><code class=\"language-php\">function kinsta_hide_version() {\nreturn '';\n}\nadd_filter('the_generator', 'kinsta_hide_version');<\/code><\/pre>\n<h3>St\u00e4ll in WordPress-paginering<\/h3>\n<p>Om du inte \u00e4r n\u00f6jd med hur paginering fungerar i ditt tema s\u00e5 kan du anv\u00e4nda en functions.php-kodutdrag f\u00f6r att justera paginerings-beteendet eller till och med skapa ett eget paginerings-system.<\/p>\n<p>Om du \u00e4r intresserad av den h\u00e4r typen av modifiering s\u00e5 har vi <a href=\"https:\/\/kinsta.com\/blog\/wordpress-pagination\/\">en fullst\u00e4ndig guide om WordPress-paginering<\/a> som inneh\u00e5ller n\u00e5gra exempel p\u00e5 functions.php-kodutdrag.<\/p>\n<h3>\u00c4ndra hur m\u00e5nga resultat som ska inkluderas p\u00e5 sidan f\u00f6r s\u00f6klistor<\/h3>\n<p>WordPress ger dig ett alternativ f\u00f6r att styra hur m\u00e5nga inl\u00e4gg som ska listas p\u00e5 arkivsidor (<strong>Inst\u00e4llningar \u2192 L\u00e4sa<\/strong>).<\/p>\n<p>Detta \u00e4ndrar dock antalet f\u00f6r <em>alla<\/em> arkivsidor. Vad h\u00e4nder om du endast vill anv\u00e4nda ett annat antal f\u00f6r s\u00f6kresultat-sidan?<\/p>\n<p>F\u00f6r detta s\u00e5 kan du exempelvis l\u00e4gga till det h\u00e4r utdraget i din fil functions.php. Se dock till att \u00e4ndra antalet (&#8221;12&#8221; i det h\u00e4r exemplet) till det faktiska antalet resultat som du vill visa innan du paginerar ytterligare resultat.<\/p>\n<pre><code class=\"language-php\">function kinsta_search_results_list() {\nif ( is_search() )\nset_query_var('posts_per_archive_page', 12);\n}\n\nadd_filter('pre_get_posts', 'kinsta_search_results_list');<\/code><\/pre>\n<h3>Inkludera bilder i WordPress RSS-fl\u00f6de<\/h3>\n<p>Om du vill inkludera de <a href=\"https:\/\/kinsta.com\/blog\/wordpress-featured-image-not-showing\/\">utvalda bilderna i dina inl\u00e4gg<\/a> i ditt RSS-fl\u00f6de s\u00e5 kan du l\u00e4gga till f\u00f6ljande utdrag i din functions.php-fil.<\/p>\n<pre><code class=\"language-php\">function kinsta_featured_image_rss($content) {\nglobal $post;\nif ( has_post_thumbnail( $post-&gt;ID ) ){\n$content = '&lt;div&gt;' . get_the_post_thumbnail( $post-&gt;ID, 'full', array( 'style' =&gt; 'margin-bottom: 15px;' ) ) . '&lt;\/div&gt;' . $content;\n}\nreturn $content;\n}\n\nadd_filter('the_excerpt_rss', 'kinsta_featured_image_rss');\nadd_filter('the_content_feed', 'kinsta_featured_image_rss');<\/code><\/pre>\n<p>Som det \u00e4r skrivet s\u00e5 kommer ovanst\u00e5ende kodutdrag att infoga bilden i full storlek. Om du vill anv\u00e4nda en annan miniatyrstorlek s\u00e5 kan du \u00e4ndra &#8221;full&#8221; till en annan miniatyrstorlek &#8211; exempelvis &#8221;large&#8221; eller &#8221;medium&#8221;.<\/p>\n<h3>L\u00e4gg till st\u00f6d f\u00f6r uppladdning av filtyper (t.ex. SVG)<\/h3>\n<p>Som standard s\u00e5 blockerar WordPress dig fr\u00e5n att ladda upp vissa filtyper, exempelvis <a href=\"https:\/\/kinsta.com\/blog\/what-is-an-svg-file\/\">SVG-filer<\/a>.<\/p>\n<p>F\u00f6r att aktivera st\u00f6d f\u00f6r dessa blockerade filtyper s\u00e5 kan du l\u00e4gga till f\u00f6ljande kodutdrag i filen functions.php i WordPress:<\/p>\n<pre><code class=\"language-php\">function kinsta_myme_types($mime_types){\n$mime_types['svg'] = 'image\/svg+xml';\nreturn $mime_types;\n}\nadd_filter('upload_mimes', 'kinsta_myme_types', 1, 1);<\/code><\/pre>\n<p>Det h\u00e4r kodstycket aktiverar endast SVG-uppladdningar. Du kan dock \u00e4ndra detta f\u00f6r att l\u00e4gga till st\u00f6d f\u00f6r andra filtyper om det kr\u00e4vs.<\/p>\n<h3>D\u00f6lja WordPress uppdateringsmeddelanden f\u00f6r icke-administrat\u00f6rer<\/h3>\n<p>Som standard s\u00e5 kommer WordPress att visa instrumentpanels-meddelanden till alla anv\u00e4ndare med instrumentpanels-\u00e5tkomst n\u00e4r det finns <a href=\"https:\/\/kinsta.com\/se\/blog\/wordpress-version\/\">en ny uppdatering tillg\u00e4nglig<\/a>.<\/p>\n<p>\u00c4ven om en anv\u00e4ndares roll inte till\u00e5ter dem att till\u00e4mpa uppdateringen s\u00e5 kommer instrumentpanelen att att tala om f\u00f6r anv\u00e4ndaren att kontakta administrat\u00f6ren.<\/p>\n<p>F\u00f6r att justera detta s\u00e5 kan du anv\u00e4nda det h\u00e4r kod-utdraget f\u00f6r att d\u00f6lja uppdaterings-meddelanden f\u00f6r alla anv\u00e4ndare som inte \u00e4r administrat\u00f6rer:<\/p>\n<pre class=\"language-php\"><code class=\"language-php\"><span class=\"token keyword\">function<\/span> <span class=\"token function-definition function\">kinsta_hide_update_nag<\/span><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">{<\/span>\n<span class=\"token keyword\">if<\/span> <span class=\"token punctuation\">(<\/span> <span class=\"token operator\">!<\/span> <span class=\"token function\">current_user_can<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token string single-quoted-string\">'update_core'<\/span> <span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">{<\/span>\n<span class=\"token function\">remove_action<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token string single-quoted-string\">'admin_notices'<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token string single-quoted-string\">'update_nag'<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token number\">3<\/span> <span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n<span class=\"token punctuation\">}<\/span>\n<span class=\"token punctuation\">}<\/span>\n\n<span class=\"token function\">add_action<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string single-quoted-string\">'admin_menu'<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string single-quoted-string\">'kinsta_hide_update_nag'<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span><\/code><\/pre>\n<p>F\u00f6r n\u00e5gra andra varianter, kolla in v\u00e5r <a href=\"https:\/\/kinsta.com\/blog\/disable-wordpress-update-notification\/\">guide om hur man inaktiverar WordPress uppdateringsmeddelanden<\/a>.<\/p>\n<h3>\u00c4ndra automatisk JPEG-optimeringskvalitet<\/h3>\n<p>Alla k\u00e4nner inte till den h\u00e4r funktionen. Men <a href=\"https:\/\/kinsta.com\/se\/blog\/destruktiv-komprimering\/#wordpress-automatically-compresses-images\">WordPress komprimerar JPEG-bilder automatiskt<\/a> n\u00e4r det <a href=\"https:\/\/kinsta.com\/se\/blog\/bildstorlekar-for-wordpress\/\">skapas miniatyrbilder f\u00f6r din webbplats<\/a> efter att du har laddat upp bilder.<\/p>\n<p>Sedan WordPress 4.5 s\u00e5 har WordPress st\u00e4llt in standardkvalitetsniv\u00e5n till 82 (d\u00e4r 100 \u00e4r nollkomprimering).<\/p>\n<p>Om du vill g\u00f6ra denna kvalitetsniv\u00e5 h\u00f6gre eller l\u00e4gre s\u00e5 kan du l\u00e4gga till f\u00f6ljande kodutdrag i din fil functions.php &#8211; se till att \u00e4ndra siffran (&#8221;90&#8221; i det h\u00e4r exemplet) till den faktiska kvalitetsniv\u00e5n som du vill anv\u00e4nda:<\/p>\n<pre><code class=\"language-php\">add_filter( 'jpeg_quality', create_function( '', 'return 90;' ) );<\/code><\/pre>\n<h2>B\u00e4sta praxis f\u00f6r att organisera din functions.php-fil f\u00f6r WordPress<\/h2>\n<p>Om du endast anv\u00e4nder WordPress functions.php-fil f\u00f6r att l\u00e4gga till ett par kodutdrag s\u00e5 beh\u00f6ver du f\u00f6rmodligen inte bry dig om organiseringen.<\/p>\n<p>Men om du l\u00e4gger till m\u00e5nga kodutdrag p\u00e5 din webbplats s\u00e5 kan det d\u00e4remot snabbt bli o\u00f6versk\u00e5dligt och komplext. S\u00e4rskilt om du inte f\u00f6ljer n\u00e5gra b\u00e4sta metoder f\u00f6r organisering av functions.php-filen.<\/p>\n<p>H\u00e4r \u00e4r n\u00e5gra b\u00e4sta metoder f\u00f6r att h\u00e5lla dina kod-utdrag organiserade..<\/p>\n<h3>L\u00e4gg till kodkommentarer f\u00f6r att f\u00f6rklara allt<\/h3>\n<p>N\u00e4r du f\u00f6rst l\u00e4gger till ett kodutdrag i din functions.php-fil s\u00e5 vet du exakt vad utdraget g\u00f6r och varf\u00f6r du lade till det. Men n\u00e4r du tittar tillbaka p\u00e5 filen functions.php ett \u00e5r senare s\u00e5 \u00e4r saker och ting kanske inte lika tydliga.<\/p>\n<p>F\u00f6r att undvika detta s\u00e5 b\u00f6r du l\u00e4gga till kodkommentarer till varje utdrag som f\u00f6rklarar vad utdraget g\u00f6r och varf\u00f6r du lade till det.<\/p>\n<p><em>Kodkommentarer \u00e4r text som inte exekveras av WordPress, men som m\u00e4nskliga anv\u00e4ndare kan l\u00e4sa f\u00f6r att f\u00f6rst\u00e5 vad kodutdraget g\u00f6r.<\/em><\/p>\n<p>Om du vill l\u00e4gga till en kodkommentar med en enda rad s\u00e5 kan du anv\u00e4nda det h\u00e4r formatet:<\/p>\n<pre><code class=\"language-php\">\/\/ This is a single-line code comment<\/code><\/pre>\n<p>Om du vill l\u00e4gga till en kodkommentar med flera rader s\u00e5 kan du anv\u00e4nda det h\u00e4r formatet:<\/p>\n<pre><code class=\"language-php\">\/**\n* This is a code comment that spans multiple lines\n* This text is also in the same comment\n* This is the last line in the code comment\n*\/\n<\/code><\/pre>\n<p>H\u00e4r \u00e4r ett exempel p\u00e5 hur du kan anv\u00e4nda kodkommentarer &#8211; du kan se att kommentaren f\u00f6re varje utdrag f\u00f6rklarar vad utdraget g\u00f6r.<\/p>\n<figure id=\"attachment_150163\" aria-describedby=\"caption-attachment-150163\" style=\"width: 1024px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-150163 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/using-code-comments-1024x777.jpg\" alt=\"Ett exempel p\u00e5 att anv\u00e4nda kodkommentarer f\u00f6r att dokumentera utdrag i filen functions.php.\" width=\"1024\" height=\"777\"><figcaption id=\"caption-attachment-150163\" class=\"wp-caption-text\">Ett exempel p\u00e5 att anv\u00e4nda kodkommentarer f\u00f6r att dokumentera utdrag i filen functions.php.<\/figcaption><\/figure>\n<h3>Anv\u00e4nd inkluderingsfiler f\u00f6r att separera utklipp till olika filer<\/h3>\n<p>Om du verkligen har m\u00e5nga kodutklipp s\u00e5 kan du lagra dem i separata filer i st\u00e4llet f\u00f6r att bara anv\u00e4nda filen functions.php.<\/p>\n<p>Du kan sedan inkludera dessa kodutdrag i functions.php-filen med hj\u00e4lp av include eller require. <a href=\"https:\/\/wordpress.stackexchange.com\/questions\/1403\/organizing-code-in-your-wordpress-themes-functions-php-file\" target=\"_blank\" rel=\"noopener noreferrer\">Mike Schinkel har ett bra exempel<\/a> p\u00e5 hur du kan g\u00f6ra detta p\u00e5 StackExchange.<\/p>\n<h3>\u00d6verv\u00e4g ett av functions.php-alternativen ovan<\/h3>\n<p>Om du tycker att din functions.php-fil blir lite r\u00f6rig s\u00e5 kanske du f\u00f6redrar ett av de functions.php-alternativ som vi beskrev tidigare.<\/p>\n<p>Det <a href=\"https:\/\/wordpress.org\/plugins\/code-snippets\/\" target=\"_blank\" rel=\"noopener noreferrer\">kostnadsfria pluginet Code Snippets<\/a> g\u00f6r det exempelvis mycket enkelt att organisera allt eftersom du kan l\u00e4gga till varje kodutdrag separat. Det blir dessutom komplett med egen titel och beskrivning. Du kan \u00e4ven anv\u00e4nda taggar f\u00f6r att organisera dina kodutdrag.<\/p>\n\n<h2>Sammanfattning<\/h2>\n<p>Filen functions.php i WordPress \u00e4r en temaspecifik fil som l\u00e5ter dig l\u00e4gga till PHP-kodutdrag p\u00e5 din webbplats.<\/p>\n<p>Om du vill l\u00e4gga till kodstycken i filen functions.php s\u00e5 b\u00f6r du alltid anv\u00e4nda ett undertema s\u00e5 att dina \u00e4ndringar inte skrivs \u00f6ver n\u00e4r du uppdaterar ditt tema. Vi rekommenderar \u00e4ven att du s\u00e4kerhetskopierar din webbplats innan du l\u00e4gger till utdrag och att du testar dem p\u00e5 en iscens\u00e4ttnings-webbplats n\u00e4r det \u00e4r m\u00f6jligt.<\/p>\n<p>Som ett alternativ till att anv\u00e4nda filen functions.php s\u00e5 kan du \u00e4ven \u00f6verv\u00e4ga ett plugin f\u00f6r kodhanterare. Det g\u00e5r \u00e4ven att skapa ett eget anpassat plugin f\u00f6r att hysa dina utdrag.<\/p>\n<p>Nu n\u00e4r du vet hur filen functions.php i WordPress fungerar s\u00e5 kan du b\u00f6rja anpassa din webbplats p\u00e5 alla m\u00f6jliga anv\u00e4ndbara s\u00e4tt.<\/p>\n<p>Exemplen p\u00e5 functions.php-utdragen ovan ger dig n\u00e5gra bra st\u00e4llen att b\u00f6rja p\u00e5, men m\u00f6jligheterna \u00e4r obegr\u00e4nsade.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00c4r du inte s\u00e4ker p\u00e5 vad filen functions.php i WordPress \u00e4r eller vad du kan g\u00f6ra med den? Filen functions.php ger dig ett s\u00e4tt att l\u00e4gga &#8230;<\/p>\n","protected":false},"author":199,"featured_media":51917,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[],"class_list":["post-51875","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>WordPress functions.php-fil: Den ultimata guiden + hj\u00e4lpsamma kodutdrag - Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"L\u00e4r dig allt som du beh\u00f6ver veta om WordPress functions-php-fil och hur du anv\u00e4nder den, plus 17+ funcions.php-utdrag.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/se\/blog\/wordpress-functions-php\/\" \/>\n<meta property=\"og:locale\" content=\"sv_SE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WordPress functions.php-filen: Den ultimata guiden + anv\u00e4ndbara kodutdrag\" \/>\n<meta property=\"og:description\" content=\"L\u00e4r dig allt som du beh\u00f6ver veta om WordPress functions-php-fil och hur du anv\u00e4nder den, plus 17+ funcions.php-utdrag.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/se\/blog\/wordpress-functions-php\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstasweden\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-04-05T07:52:59+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-04-14T13:41:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2023\/04\/wordpress-functions-php.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"2048\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jeremy Holcombe\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"L\u00e4r dig allt som du beh\u00f6ver veta om WordPress functions-php-fil och hur du anv\u00e4nder den, plus 17+ funcions.php-utdrag.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2023\/04\/wordpress-functions-php.jpeg\" \/>\n<meta name=\"twitter:creator\" content=\"@kinsta_se\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_se\" \/>\n<meta name=\"twitter:label1\" content=\"Skriven av\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jeremy Holcombe\" \/>\n\t<meta name=\"twitter:label2\" content=\"Ber\u00e4knad l\u00e4stid\" \/>\n\t<meta name=\"twitter:data2\" content=\"20 minuter\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/se\/blog\/wordpress-functions-php\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/se\/blog\/wordpress-functions-php\/\"},\"author\":{\"name\":\"Jeremy Holcombe\",\"@id\":\"https:\/\/kinsta.com\/se\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21\"},\"headline\":\"WordPress functions.php-filen: Den ultimata guiden + anv\u00e4ndbara kodutdrag\",\"datePublished\":\"2023-04-05T07:52:59+00:00\",\"dateModified\":\"2023-04-14T13:41:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/se\/blog\/wordpress-functions-php\/\"},\"wordCount\":4475,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/se\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/se\/blog\/wordpress-functions-php\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2023\/04\/wordpress-functions-php.jpeg\",\"inLanguage\":\"sv-SE\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/se\/blog\/wordpress-functions-php\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/se\/blog\/wordpress-functions-php\/\",\"url\":\"https:\/\/kinsta.com\/se\/blog\/wordpress-functions-php\/\",\"name\":\"WordPress functions.php-fil: Den ultimata guiden + hj\u00e4lpsamma kodutdrag - Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/se\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/se\/blog\/wordpress-functions-php\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/se\/blog\/wordpress-functions-php\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2023\/04\/wordpress-functions-php.jpeg\",\"datePublished\":\"2023-04-05T07:52:59+00:00\",\"dateModified\":\"2023-04-14T13:41:58+00:00\",\"description\":\"L\u00e4r dig allt som du beh\u00f6ver veta om WordPress functions-php-fil och hur du anv\u00e4nder den, plus 17+ funcions.php-utdrag.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/se\/blog\/wordpress-functions-php\/#breadcrumb\"},\"inLanguage\":\"sv-SE\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/se\/blog\/wordpress-functions-php\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"sv-SE\",\"@id\":\"https:\/\/kinsta.com\/se\/blog\/wordpress-functions-php\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2023\/04\/wordpress-functions-php.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2023\/04\/wordpress-functions-php.jpeg\",\"width\":2048,\"height\":1024,\"caption\":\"WordPress functions.php-fil: Den ultimata guiden + hj\u00e4lpsamma kodutdrag\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/se\/blog\/wordpress-functions-php\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/se\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"WordPress functions.php-filen: Den ultimata guiden + anv\u00e4ndbara kodutdrag\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/se\/#website\",\"url\":\"https:\/\/kinsta.com\/se\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Snabba, s\u00e4kra, premium hosting-l\u00f6sningar\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/se\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/se\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"sv-SE\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/se\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/se\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"sv-SE\",\"@id\":\"https:\/\/kinsta.com\/se\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/se\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstasweden\/\",\"https:\/\/x.com\/kinsta_se\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/se\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21\",\"name\":\"Jeremy Holcombe\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"sv-SE\",\"@id\":\"https:\/\/kinsta.com\/se\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g\",\"caption\":\"Jeremy Holcombe\"},\"description\":\"Senior 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.\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/jeremyholcombe\/\"],\"url\":\"https:\/\/kinsta.com\/se\/blog\/author\/jeremyholcombe\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"WordPress functions.php-fil: Den ultimata guiden + hj\u00e4lpsamma kodutdrag - Kinsta\u00ae","description":"L\u00e4r dig allt som du beh\u00f6ver veta om WordPress functions-php-fil och hur du anv\u00e4nder den, plus 17+ funcions.php-utdrag.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/se\/blog\/wordpress-functions-php\/","og_locale":"sv_SE","og_type":"article","og_title":"WordPress functions.php-filen: Den ultimata guiden + anv\u00e4ndbara kodutdrag","og_description":"L\u00e4r dig allt som du beh\u00f6ver veta om WordPress functions-php-fil och hur du anv\u00e4nder den, plus 17+ funcions.php-utdrag.","og_url":"https:\/\/kinsta.com\/se\/blog\/wordpress-functions-php\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstasweden\/","article_published_time":"2023-04-05T07:52:59+00:00","article_modified_time":"2023-04-14T13:41:58+00:00","og_image":[{"width":2048,"height":1024,"url":"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2023\/04\/wordpress-functions-php.jpeg","type":"image\/jpeg"}],"author":"Jeremy Holcombe","twitter_card":"summary_large_image","twitter_description":"L\u00e4r dig allt som du beh\u00f6ver veta om WordPress functions-php-fil och hur du anv\u00e4nder den, plus 17+ funcions.php-utdrag.","twitter_image":"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2023\/04\/wordpress-functions-php.jpeg","twitter_creator":"@kinsta_se","twitter_site":"@kinsta_se","twitter_misc":{"Skriven av":"Jeremy Holcombe","Ber\u00e4knad l\u00e4stid":"20 minuter"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/se\/blog\/wordpress-functions-php\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/se\/blog\/wordpress-functions-php\/"},"author":{"name":"Jeremy Holcombe","@id":"https:\/\/kinsta.com\/se\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21"},"headline":"WordPress functions.php-filen: Den ultimata guiden + anv\u00e4ndbara kodutdrag","datePublished":"2023-04-05T07:52:59+00:00","dateModified":"2023-04-14T13:41:58+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/se\/blog\/wordpress-functions-php\/"},"wordCount":4475,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/se\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/se\/blog\/wordpress-functions-php\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2023\/04\/wordpress-functions-php.jpeg","inLanguage":"sv-SE","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/se\/blog\/wordpress-functions-php\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/se\/blog\/wordpress-functions-php\/","url":"https:\/\/kinsta.com\/se\/blog\/wordpress-functions-php\/","name":"WordPress functions.php-fil: Den ultimata guiden + hj\u00e4lpsamma kodutdrag - Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinsta.com\/se\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/se\/blog\/wordpress-functions-php\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/se\/blog\/wordpress-functions-php\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2023\/04\/wordpress-functions-php.jpeg","datePublished":"2023-04-05T07:52:59+00:00","dateModified":"2023-04-14T13:41:58+00:00","description":"L\u00e4r dig allt som du beh\u00f6ver veta om WordPress functions-php-fil och hur du anv\u00e4nder den, plus 17+ funcions.php-utdrag.","breadcrumb":{"@id":"https:\/\/kinsta.com\/se\/blog\/wordpress-functions-php\/#breadcrumb"},"inLanguage":"sv-SE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/se\/blog\/wordpress-functions-php\/"]}]},{"@type":"ImageObject","inLanguage":"sv-SE","@id":"https:\/\/kinsta.com\/se\/blog\/wordpress-functions-php\/#primaryimage","url":"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2023\/04\/wordpress-functions-php.jpeg","contentUrl":"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2023\/04\/wordpress-functions-php.jpeg","width":2048,"height":1024,"caption":"WordPress functions.php-fil: Den ultimata guiden + hj\u00e4lpsamma kodutdrag"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/se\/blog\/wordpress-functions-php\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/se\/"},{"@type":"ListItem","position":2,"name":"WordPress functions.php-filen: Den ultimata guiden + anv\u00e4ndbara kodutdrag"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/se\/#website","url":"https:\/\/kinsta.com\/se\/","name":"Kinsta\u00ae","description":"Snabba, s\u00e4kra, premium hosting-l\u00f6sningar","publisher":{"@id":"https:\/\/kinsta.com\/se\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/se\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"sv-SE"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/se\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/se\/","logo":{"@type":"ImageObject","inLanguage":"sv-SE","@id":"https:\/\/kinsta.com\/se\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/se\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstasweden\/","https:\/\/x.com\/kinsta_se","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/se\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21","name":"Jeremy Holcombe","image":{"@type":"ImageObject","inLanguage":"sv-SE","@id":"https:\/\/kinsta.com\/se\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g","caption":"Jeremy Holcombe"},"description":"Senior 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.","sameAs":["https:\/\/www.linkedin.com\/in\/jeremyholcombe\/"],"url":"https:\/\/kinsta.com\/se\/blog\/author\/jeremyholcombe\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/posts\/51875","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/users\/199"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/comments?post=51875"}],"version-history":[{"count":10,"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/posts\/51875\/revisions"}],"predecessor-version":[{"id":52151,"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/posts\/51875\/revisions\/52151"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/se\/wp-json\/kinsta\/v1\/posts\/51875\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/se\/wp-json\/kinsta\/v1\/posts\/51875\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/se\/wp-json\/kinsta\/v1\/posts\/51875\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/se\/wp-json\/kinsta\/v1\/posts\/51875\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/se\/wp-json\/kinsta\/v1\/posts\/51875\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/se\/wp-json\/kinsta\/v1\/posts\/51875\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/se\/wp-json\/kinsta\/v1\/posts\/51875\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/se\/wp-json\/kinsta\/v1\/posts\/51875\/translations\/es"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinsta.com\/se\/wp-json\/kinsta\/v1\/posts\/51875\/translations\/se"},{"embeddable":true,"hreflang":"da","title":"Danish","href":"https:\/\/kinsta.com\/se\/wp-json\/kinsta\/v1\/posts\/51875\/translations\/dk"},{"href":"https:\/\/kinsta.com\/se\/wp-json\/kinsta\/v1\/posts\/51875\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/media\/51917"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/media?parent=51875"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/tags?post=51875"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/topic?post=51875"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}