In der aktuellen WordPress-Version 5 ist ein Upload von SVG-Dateien nicht möglich. Das ist ärgerlich, da dieses Dateiformat durchaus seine Vorzüge hat. Mit einer einfachen Funktion, welche in der functions.php-Datei im aktiven Theme eingefügt wird, lässt sich das beheben.
/*
* enable svg upload in wordpress
* @wp_version: 4.7.1 or higher
* @tested on wp 5.2.1
*/
function add_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', 'add_upload_ext', 10, 4);
Dieser Code wird in der functions.php im aktivierten Theme (/wp-content/themes/functions.php) eingefügt und aktiviert die Unterstützung von SVG in der WordPress-Medienbibliothek.
SVG WordPress Plugin
Dafür kann man selbstverständlich auch ein Plugin verwenden – das benötigt allerdings Dateien und oftmals Datenbankeinträge welche das CMS und Backups nur unnötig komplizierter machen.
Logo als SVG in WordPress hochladen
Besonders professionell erstellte Logos liegen oft als Scalable Vector Graphic vor. Diese können mit dieser Methode einfach in der Medienbibliothek hochgeladen werden.
Ich habe diesen Beitrag vollständig über den Unterschied zwischen neuesten und früheren Technologien gelesen, es ist ein großartiger Artikel.
Puhhh! Maga, genau das, was ich gesucht habe! Vielen Dank! Ihr schreibt davon, dass es auch entsprechende Tools gibt. Ich würde nur sehr ungern im Quelltext rumwerkeln. Könnt ihr ein paar entsprechnende Tools nennen?