SVG в Wordpress

WordPress Автор: Никита Гулис 15.12.2018

SVG в WordPress

SVG — это легковесный формат векторных изображений. Он незаменим для иконок, прелоудеров и прочих масштабируемых изображений на ваших сайтах. В данной статье описано использование SVG-графики в CMS WordPress.

Так как SVG-картинка представляет собой XML-код, ничего не мешает создателю изображения включить в него нежелательную информацию и, что самое опасное, фрагменты JavaScript-кода. Именно поэтому в стандартной установке WordPress загрузка SVG-изображений запрещена. Однако, существуют решения для обхода данного запрета.

Внимание!

Перед использованием данного решения удостоверьтесь, что загружать изображения на сайт могут только доверенные пользователи, а так же в том, что загружаемое изображение не содержит нежелательного контента.

Решение:

Для того чтобы разрешить пользователям загружать SVG-картинки на сайт, необходимо вставить в файл functions.php вашей темы данный фрагмент кода:

function add_svg_to_upload_mimes($upload_mimes) { 
	$upload_mimes['svg'] = 'image/svg+xml'; 
	$upload_mimes['svgz'] = 'image/svg+xml'; 
	return $upload_mimes; 
} 
add_filter('upload_mimes', 'add_svg_to_upload_mimes', 10, 1);

Все, что делает данный код, это добавляет SVG к разрешенным типам файлов для загрузки. Спасибо за внимание и оставайтесь с нами!