Das Grafikformat SVG (Scalable Vector Graphics) sollte bevorzugt im optimierten Webdesign eingesetzt werden. SVG-Dateien lassen sich verlustfrei skalieren und haben eine sehr geringe Dateigröße.

Damit man diese Dateien in WordPress 5.2 in die Mediathek hochladen kann, muss man eine kleine Anpassung an der functions.php machen. (Aber vorher ein Child-Theme anlegen!)

Fügt folgende Zeilen in die functions.php eures Child-Themes ein. Damit wird der MIME-Type für SVG hinzugefügt und WordPress erkennt den Dateityp und verbietet den Upload nicht länger.

functions.php

 

<?php

function kb_svg ( $svg_mime ){
$svg_mime['svg'] = 'image/svg+xml';
return $svg_mime;}
add_filter( 'upload_mimes', 'kb_svg' );
function kb_ignore_upload_ext($checked, $file, $filename,$mimes){
if(!$checked['type']){
$wp_filetype = wp_check_filetype( $filename, $mimes );
$ext = $wp_filetype['ext'];
$type = $wp_filetype['type'];
$proper_filename = $filename;
if($type && 0 === strpos($type, 'image/') && $ext !== 'svg'){
$ext = $type = false;}
$checked = compact('ext','type','proper_filename');}
return $checked;}
add_filter('wp_check_filetype_and_ext', 'kb_ignore_upload_ext', 10, 4);

 

Nach langem suchen, habe ich diesen Tipp von https://blog.kulturbanause.de/2013/05/svg-dateien-in-die-wordpress-mediathek-hochladen/ gefunden. Der einzige Beitrag im Netz, der auch auf Anhieb funktioniert hat. Herzlichen Dank!


Neueste Beiträge