Блог Александра Лысенко о верстке, фрилансе и жизни

Добавить поддержку SVG в WordPress (без плагина)

04 апреля 2024г.

Включить svg в вордпресИз коробки у Вордпрес отключена возможность загрузки SVG файла. Это было сделано из соображений безопасности. SVG (Scalable Vector Graphics) — это формат изображений, который позволяет встраивать векторную графику в веб-страницы. Однако SVG файлы могут представлять определенные угрозы безопасности из-за возможности внедрения вредоносного кода (например, JavaScript) непосредственно в файл изображения.

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

Как добавить загрузку SVG на WP?

Если вы хотите добавить поддержку SVG файлов в WordPress без использования плагина нужно в файл function.php активной темы добавить код:


// Разрешение загрузки SVG файлов
function svg_mime_types($mimes) {
$mimes['svg'] = 'image/svg+xml';
$mimes['svgz'] = 'image/svg+xml';
return $mimes;
}
add_filter('upload_mimes', 'svg_mime_types');

Затем в корне сайта в файл wp-config.php в конец файла добавьте код:

define('ALLOW_UNFILTERED_UPLOADS', true);

После этого поддержка svg файлов будет доступна без установки плагина!