UWAGA: Od 4.7.1 nie działa już dokładnie tak, jak opublikowano tutaj. Tutaj zaczyna się wątek komentarzy. Zaktualizuję to, gdy okaże się, że najlepszy sposób rozwiązania tego problemu stanie się jasny. To najlepsze, co do tej pory uzyskałem.
Dla twojego pliku functions.php lub wtyczki funkcjonalności:
function cc_mime_types($mimes) ( $mimes('svg') = 'image/svg+xml'; return $mimes; ) add_filter('upload_mimes', 'cc_mime_types');
Bez tego pliki SVG będą odrzucane podczas próby przesłania ich za pośrednictwem programu do przesyłania multimediów.
Przed WordPress 4.0 sprawiłeś, że będą one poprawnie wyświetlane w siatce Media. Ale teraz jest zepsuty. Jeśli ktoś wie, jak to naprawić, daj mi znać!
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');