{"id":26559,"date":"2021-04-25T13:42:00","date_gmt":"2021-04-25T10:42:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=26559"},"modified":"2021-10-17T05:39:36","modified_gmt":"2021-10-17T02:39:36","slug":"hur-man-tillater-svg-stod-i-wordpress","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/sv\/hur-man-tillater-svg-stod-i-wordpress\/","title":{"rendered":"Hur man till\u00e5ter SVG-st\u00f6d i WordPress"},"content":{"rendered":"<p>Vill du ladda upp SVG-bilder till din WordPress-webbplats? WordPress till\u00e5ter som standard inte att ladda upp SVG-filer via medieuppladdaren. I den h\u00e4r artikeln visar vi hur SVG-bilder kan laddas upp till WordPress.<\/p>\n<p>SVG (Scalable Vector Graphics) definierar vektorbaserad grafik i XML-format. SVG definierar med andra ord grafik i XML-format. SVG-filer tappar INTE n\u00e5gon kvalitet om de zoomas eller \u00e4ndras. Dessutom \u00e4r SVG-filstorleken liten och d\u00e4rf\u00f6r \u00e4r de popul\u00e4ra idag.<\/p>\n<p>N\u00e4r det g\u00e4ller WordPress, om du f\u00f6rs\u00f6ker ladda upp SVG-bild fr\u00e5n medieuppladdaren f\u00e5r du felet som &quot;Tyv\u00e4rr, den h\u00e4r filtypen \u00e4r inte till\u00e5ten av s\u00e4kerhetssk\u00e4l.&quot;<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20930-60823e0b0f7f2.png\" data-rel=\"lightbox\" ><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20930-60823e0b0f7f2.png\" alt=\"Hur man till\u00e5ter SVG-st\u00f6d i WordPress\" ><\/a><\/p>\n<p>Detta beror p\u00e5 att SVG MIME-typen inte l\u00e4ggs till i standard MIME-typerna som f\u00e5r laddas upp till WordPress. F\u00f6r att f\u00e5 en lista \u00f6ver alla standard MIME-typer kan man anv\u00e4nda metoden <code>get_allowed_mime_types()<\/code>. Denna funktion returnerar arrayen av MIME-typer.<\/p>\n<p>Med det sagt, l\u00e5t oss se hur man l\u00e4gger till WordPress-st\u00f6d f\u00f6r SVG-fil.<\/p>\n<h3>L\u00e5t SVG-fil \u00f6verf\u00f6ras<\/h3>\n<p>F\u00f6r att l\u00e4gga till st\u00f6d f\u00f6r SVG-avbildningen anv\u00e4nder vi filtret <code>upload_mimes<\/code>som g\u00f6r det m\u00f6jligt att \u00e4ndra listan \u00f6ver godtagbara filtill\u00e4gg WordPress. SVG-filtill\u00e4gget \u00e4r &#8217;image \/ svg + xml&#8217;. S\u00e5 du m\u00e5ste placera under koden i din functions.php-fil.<\/p>\n<pre><code>function add_svg_mime_types($mimes) {\n\u00a0\u00a0\u00a0\u00a0$mimes['svg'] = 'image\/svg+xml';\n\u00a0\u00a0\u00a0\u00a0return $mimes;\n}\nadd_filter('upload_mimes', 'add_svg_mime_types');<\/code><\/pre>\n<p>Genom att anv\u00e4nda <code>upload_mimes<\/code>filtret kan vi ocks\u00e5 begr\u00e4nsa det specifika filformat som ska laddas upp i WordPress. L\u00e5t oss s\u00e4ga att vi inte vill till\u00e5ta mp4-filer. I s\u00e5 fall b\u00f6r vi l\u00e4gga till koden nedan i functions.php-filen.<\/p>\n<pre><code>function remove_mime_types($mimes) {\n\u00a0\u00a0\u00a0\u00a0unset($mimes['video\/mp4']);\n}\nadd_filter('upload_mimes', 'remove_mime_types');<\/code><\/pre>\n<p>S\u00e5 genom att l\u00e4gga till ovanst\u00e5ende lilla kod, till\u00e5ter du att ladda upp SVG-bilder i ett mediebibliotek. Efter att ha laddat upp SVG om du g\u00e5r till listningssidan ser du dock inte miniatyrbilden av din SVG-fil.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20930-60823e0b73689.png\" data-rel=\"lightbox\" ><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20930-60823e0b73689.png\" alt=\"Hur man till\u00e5ter SVG-st\u00f6d i WordPress\" ><\/a><\/p>\n<p>F\u00f6r att visa SVG-miniatyren p\u00e5 listningssidan m\u00e5ste vi l\u00e4gga till en CSS-regel som kan anslutas till WordPress-instrumentpanelen.<\/p>\n<pre><code>function admin_custom_css() {\n\u00a0\u00a0\u00a0\u00a0echo \"&lt;style&gt;table.media .column-title .media-icon img[src='.svg']{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0width: 100%;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0height: auto;\n\u00a0\u00a0\u00a0\u00a0}&lt;\/style&gt;\";\n}\n\u00a0\nadd_action( 'admin_head', 'admin_custom_css' );<\/code><\/pre>\n<p>Efter att ha lagt till ovanst\u00e5ende kod i din functions.php-fil ser du SVG-miniatyren.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20930-60823e0bd2280.png\" data-rel=\"lightbox\" ><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20930-60823e0bd2280.png\" alt=\"Hur man till\u00e5ter SVG-st\u00f6d i WordPress\" ><\/a><\/p>\n<h4>relaterade artiklar<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/sv\/ladda-upp-filer-programmatiskt-i-wordpress\/\" title=\"Ladda upp filer programmatiskt i WordPress\" >Ladda upp filer programmatiskt i WordPress<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/sv\/ladda-upp-bild-med-bulletproof-library-i-php\/\" title=\"Ladda upp bild med hj\u00e4lp av Bulletproof Library i PHP\" >Ladda upp bild med hj\u00e4lp av Bulletproof Library i PHP<\/a><\/li>\n<li><a href=\"https:\/\/artisansweb.net\/how-to-change-wordpress-logo-on-login-page\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Hur man \u00e4ndrar WordPress-logotypen p\u00e5 inloggningssidan<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Inspelningsk\u00e4lla:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>SVG-filer \u00e4r det popul\u00e4ra formatet. I den h\u00e4r handledningen visar vi dig hur du till\u00e5ter SVG-st\u00f6d i WordPress. Som standard till\u00e5ter WordPress inte att ladda upp SVG<\/p>\n","protected":false},"author":1,"featured_media":21676,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[279,614],"tags":[850],"class_list":["post-26559","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php-10","category-uncategorized-10","tag-affiai-sv"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/posts\/26559","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/comments?post=26559"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/posts\/26559\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/media\/21676"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/media?parent=26559"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/categories?post=26559"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/tags?post=26559"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}