Как загрузить в WordPress SVG файл без плагина

Привет. Меня зовут Иван, веб-студия "Ковальски" в этой статье мы поговорим про загрузку SVG. Дело в том, что WordPress по умолчанию не дает загружать файлы формата .svg в галерею, это связано с безопасностью.

Начиная с версии 5.8 WordPress вообще не замечает форматы, которые не разрешено загружать по умолчанию.

Но все же, как ни как эта функция нам необходима, потому что векторный формат изображений весит очень мало и выглядит четко на любом из разрешений экрана, проект сразу начинает выглядеть дороже и презентабельнее с иллюстрациями в формате .svg. И желательно реализовать это без установки дополнительных плагинов, дабы не нагружать проект лишним кодом.

И это можно сделать, добавив всего лишь несколько строчек в файл functions.php темы, на которой вы создаете проект. Вот эта конструкция:

add_filter( 'upload_mimes', 'svg_upload_allow' );

# Добавляет SVG в список разрешенных для загрузки файлов.
function svg_upload_allow( $mimes ) {
	$mimes['svg']  = 'image/svg+xml';

	return $mimes;
}

Сохраняем файл functions.php после добавления кода. Идем в галерею WordPress обновляем страницу и пробуем заново загрузить туда SVG. У вас должно все получиться!

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

На этом все.

Задать вопрос