Разрешить SVG через загрузчик мультимедиа WordPress - CSS-хитрости

Anonim

ПРИМЕЧАНИЕ. Начиная с версии 4.7.1, это больше не работает так, как опубликовано здесь. Цепочка комментариев начинается здесь. Я обновлю это, как только станет ясно, как лучше всего с этим справиться. Это лучшее, что у меня есть.

Для вашего файла functions.php или плагина функциональности:

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

Без этого файлы SVG будут отклонены при попытке загрузить их через загрузчик мультимедиа.

До WordPress 4.0 вы также заставляли их правильно отображаться в сетке мультимедиа. Но сейчас это сломано. Если кто знает как исправить, дайте знать!

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');