Intereting Posts
Без использования wordpress cms Возможно ли зарегистрироваться с моей html-страницы Показать сообщение / страницу в div с помощью функции Как отобразить список дочерних страниц для родительской страницы в WordPress Child Theme – как добавить нового виджета в определенное место? Список вывода из каждой строки обмена (короткого кода) Как разместить случайные виджеты в боковой панели WordPress? Реагирующие рамки – редактировать дочерние js Nav walker, bootstrap: отображает предметы третьего уровня под 2-м уровнем Получить количество сообщений на текущей странице Функция «imagejpeg» не работает в wordpress Как дать возможность (публиковать записи авторов) роли автора? bbPress или WordPress + плагин форума? Данные формы не сохраняются в базе данных WordPress Почему команда WP Core не разрешает функции filter_ *? Как указать ширину и высоту выделенного изображения в теме TwentyTwelve?

Загрузка изображения SVG перестала работать

У меня есть клиентский веб-сайт с поддержкой типа mime для SVG, добавленных в файл функций. Мы загружаем svg уже более года. Внезапно он перестает работать и показывает «по соображениям безопасности этот файл не разрешен» – я в тупике о том, что нужно проверить рядом, чтобы попробовать и отладить его.

Solutions Collecting From Web of "Загрузка изображения SVG перестала работать"

По умолчанию WP не разрешает загрузку SVG, и вы должны получить эту ошибку. Предотвращение загрузки SVG – это функция безопасности (которую я объясняю ниже). Я не могу помочь вам отладить вашу функцию, потому что это выходит за рамки моего опыта, но я могу предложить работу.

Вы можете использовать плагин как SafeSVG ( https://wordpress.org/plugins/safe-svg/ ) для включения SVG, но будьте осторожны: он подвергает вас риску. SVG-файлы могут использоваться как способ управления вашим сайтом. Если вы установите плагин и включите загрузку SVG, вы сможете восстановить возможность загрузки SVG. Тем не менее, я рекомендую, по соображениям безопасности вы ограничиваете доступ к плагину администратору в файле functions.php. Если у вас есть пользователи, у которых есть возможности загрузки, они могут взломать / испортить / скомпрометировать ваш сайт с помощью SVGS, поэтому будьте осторожны!

ОБНОВЛЕНИЕ 1: Из-за вашего вопроса я просто обнаружил, что даже safeSVG (который я использовал) перестает работать. Похоже, что загрузка SVG (возможно, даже загрузка некоторых других типов файлов) была нарушена недавним обновлением WP 4.7.1. Об этом говорится здесь: https://wordpress.org/support/topic/wp-4-7-1-kills-svg/

В этом обсуждении есть ряд решений, и некоторые из них, по-видимому, более безопасны, чем другие. Я их не тестировал. Это начало. Я рад, что столкнулся с вашим вопросом. Благодаря!

ОБНОВЛЕНИЕ 2: Вот плагин, в котором комментатор ниже предложил временно разрешить это, но я не могу ручаться за безопасность: https://wordpress.org/plugins/disable-real-mime-check/