Задать вопрос
Pecha89
@Pecha89
web developer

Не грузит SVG в wordpress, что делать?

Здаров ребята! столкнулся с такой проблемой что при загрузке файла svg выдает такую ошибку

"1111111111111.svg
Sorry, this file couldn't be sanitized so for security reasons wasn't uploaded"

Загружаю через библиотеку файлов, да знаю изначально wp не поддерживает загрузку svg, я добавил вот такую конструкцию в function.php

add_filter( 'upload_mimes', 'upload_allow_types' );
add_filter( 'wp_check_filetype_and_ext', 'upload_allow_types' );
function upload_allow_types( $mimes ) {
	// разрешаем новые типы
	$mimes['svg']  = 'image/svg+xml';
	$mimes['doc']  = 'application/msword';
	$mimes['woff'] = 'font/woff';
	$mimes['psd']  = 'image/vnd.adobe.photoshop';
	$mimes['djv']  = 'image/vnd.djvu';
	$mimes['djvu'] = 'image/vnd.djvu';

	return $mimes;
}


после установил плагин Safe SVG и некоторые файлы svg он грузит, а вот с другими выдает ошибку(

никто с таким не сталкивался ?
  • Вопрос задан
  • 4918 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Stepik
    Курс по WordPress с нуля до результата. Создание сайтов без кода
    2 недели
    Далее
  • beONmax
    Профессия WordPress разработчик
    3 месяца
    Далее
  • Яндекс Практикум
    Фулстек-разработчик расширенный
    20 месяцев
    Далее
Решения вопроса 1
Punkie
@Punkie
Значит в ваших файлах svg невалидный для svg код. Прогоните svg-файлы через https://jakearchibald.github.io/svgomg/.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
azerphoenix
@azerphoenix
Java Software Engineer
я обычно использую это:
1) svgsupport - https://ru.wordpress.org/plugins/svg-support/
2) wpconfig.php define( 'ALLOW_UNFILTERED_UPLOADS', true );
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы