Как Загрузить SVG в WordPress

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

При попытке загрузить SVG в WordPress, вы увидите следующее предупреждение о невозможности добавления данного типа по соображениям безопасности.

Как Загрузить SVG в WordPress

Первое, что необходимо сделать, добавить следующую функцию в functions.php.

# Разрешить загрузку svg

function allow_type($type) {
    $type['svg'] = 'text/plain';
    // $type['svg'] = 'image/svg+xml';

    return $type;
}
add_filter('upload_mimes', 'allow_type');

Если вначале ваших SVG изображений первая строчка выглядит следующим образом:

<?xml version="1.0" encoding="utf-8"?>

То вам необходимо использовать:

$type['svg'] = 'image/svg+xml';

Если всё сделали верно, и обновили страницу, то на этот раз вы сможете загрузить SVG через библиотеку файлов.

Разрешаем SVG в WordPress

Поддержка WEBP в WordPress

Чтобы загрузить WEBP в WordPress, предварительно добавьте следующую функцию в functions.php.

# Разрешить загрузку webp

function allow_type($type) {
    $type['webp'] = 'image/webp';
    return $type;
}
add_filter('upload_mimes', 'allow_type');

Как вы уже догадались, таким образом можно разрешить поддержку и загрузку других форматов:

  • .doc - application/msword
  • .psd - image/vnd.adobe.photoshop
  • и т.д.

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

admin
23/03/2020 17:59