Safe SVG — это плагин для WordPress, который позволяет загружать SVG-файлы, автоматически очищая их от потенциально опасного кода (например, скриптов) для защиты сайта от уязвимостей SVG/XML.
Как работает плагин
Основные функции:
- Очистка SVG. При загрузке плагин удаляет вредоносные теги и атрибуты с помощью библиотеки svg-sanitizer.
- Оптимизация. По умолчанию функция отключена, но её можно активировать программно через фильтр safe_svg_optimizer_enabled, чтобы уменьшить размер файлов с помощью инструмента SVGO.
- Просмотр в медиатеке. Загруженные SVG-файлы можно предварительно просматривать в библиотеке WordPress в разных размерах.
- Контроль доступа. Можно ограничить загрузку SVG определённым пользователям или разрешить всем, у кого есть право upload_files.
- Блок для редактора. Предоставляет блок для встраивания SVG-иконок в записи и страницы.