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

Wir nutzen Cookies auf unserer Website. Einige von ihnen sind essenziell für den Betrieb der Seite, während andere uns helfen, diese Website und die Nutzererfahrung zu verbessern. Sie können selbst entscheiden, ob Sie die Cookies zulassen möchten. Bitte beachten Sie, dass bei einer Ablehnung womöglich nicht mehr alle Funktionalitäten der Seite zur Verfügung stehen.