
Сегодня мы рассмотрим, как можно в WordPress разрешить загрузку SVG изображений, чтобы добавлять SVG через библиотеку файлов. Научимся добавлять и другие форматы, например, WEBP.
При попытке загрузить SVG в WordPress, вы увидите следующее предупреждение о невозможности добавления данного типа по соображениям безопасности.

Первое, что необходимо сделать, добавить следующую функцию в
#Разрешить загрузку svg function allow_type($type) { $type[‘svg’] = ‘image/svg+xml’; return $type; } add_filter(‘upload_mimes’, ‘allow_type’);
Затем добавьте следующую строку в вначало ваших SVG изображений, если таковой нет.
<?xml version=»1.0″ encoding=»utf-8″?>
Если всё сделали верно, и обновили страницу, то на этот раз вы сможете загрузить SVG через библиотеку файлов.

Поддержка WEBP в WordPress
Чтобы загрузить WEBP в WordPress, предварительно добавьте следующую функцию в functions.php
#Разрешить загрузку webp function allow_type($type) { $type[‘webp’] = ‘image/webp’; return $type; } add_filter(‘upload_mimes’, ‘allow_type’);
Как вы уже догадались, таким образом можно разрешить поддержку и загрузку других форматов:
.doc — application/msword
.psd — image/vnd.adobe.photoshop
и т.д.
Итак, мы сегодня научились разрешать загрузку SVG, чтобы иметь возможность добавления SVG изображений через библиотеку файлов/