SVG über WordPress Media Uploader zulassen

Avatar of Chris Coyier
Chris Coyier am

HINWEIS: Seit Version 4.7.1 funktioniert dies nicht mehr genau wie hier veröffentlicht. Der Kommentar-Thread beginnt hier. Ich werde dies aktualisieren, sobald der beste Weg dazu klar ist. Dies ist das Beste, was ich bisher habe.


Für Ihre functions.php-Datei oder ein Funktionalitäts-Plugin

function cc_mime_types($mimes) {
  $mimes['svg'] = 'image/svg+xml';
  return $mimes;
}
add_filter('upload_mimes', 'cc_mime_types');

Ohne dies werden SVG-Dateien beim Versuch, sie über den Medien-Uploader hochzuladen, abgelehnt.

Vor WordPress 4.0 konnten Sie sie auch korrekt im Medien-Raster anzeigen lassen. Aber das ist jetzt kaputt. Wenn jemand weiß, wie man das repariert, lasst es mich wissen!

function fix_svg_thumb_display() {
  echo '
    td.media-icon img[src$=".svg"], img[src$=".svg"].attachment-post-thumbnail { 
      width: 100% !important; 
      height: auto !important; 
    }
  ';
}
add_action('admin_head', 'fix_svg_thumb_display');