Те, кто попытался загрузить SVG на WordPress через медиафайлы, всегда получают один и тот же ответ — Извините, этот тип файла недопустим по соображениям безопасности. Это сделано неспроста. Потому что в SVG очень легко внедрить вирусный код, который повлияет на работоспособность вашего сайта.
Впрочем, в любой файл можно «запихнуть» вирус, просто что SVG-файлы более уязвимы в этом плане. При разрешении загрузки SVG на WordPress, нужно быть уверенным, что загружаемый файл безопасен. Это, когда вы его сами сделали, к примеру, в иллюстраторе, или скачали с надежного источника.
Плагин SVG Support
Этот плагин позволяет безопасно загружать SVG на ваш сайт через медиафайлы. Вы можете использовать SVG-файлы как картинка, или с помощью функций плагина, используйте как код SVG. Это даст вам возможность через CSS правила самому редактировать SVG: менять цвет, делать анимацию, менять размер и т.д.
Настройка SVG Support
После установки плагина нужно провести ряд настроек, чтобы повысить защиту при загрузке SVG. В админ-панели перейдите в раздел «Настройки – Поддержка SVG». Главное, отметьте первый пункт «Загружать может только администратор». Остальные по желанию или как на скриншоте.
Дополнительные настройки
Для того чтобы из SVG делать код, поставьте галочку в пункте «Включит расширенный режим» и нажмите кнопку «Сохранить изменения». После чего появятся дополнительные параметры. Отметьте параметры как на скриншоте или на свое усмотрение.
Теперь, к примеру, когда в статью добавите SVG-файл через медиафайлы, вам нужно будет сделать еще одно действие. Добавьте к тегу img
класс style-svg
. После этого ваш SVG-файл будет не картинкой, а кодом, который можно редактировать через CSS.