Загрузка SVG в WordPress - PullRequest
0 голосов
/ 27 апреля 2019

Я пытаюсь найти способ загрузки файлов SVG в библиотеку изображений WP. Каждый раз, когда я пытаюсь это сказать,

'вам запрещено загружать файлы этого типа по соображениям безопасности'

Я пробовал два разных плагина.

Ничего не работает.

Ответы [ 3 ]

2 голосов
/ 27 апреля 2019

Вы можете разрешить новые расширения файлов в вашей библиотеке, изменив файл functions.php в папке theme (или свой собственный плагин) в WordPress. Добавьте следующие коды в functions.php , чтобы разрешить SVG mime в библиотеке:

function my_own_mime_types( $mimes ) {
    $mimes['svg'] = 'image/svg+xml';
    return $mimes;
}
add_filter( 'upload_mimes', 'my_own_mime_types' );

Редактировать После всех комментариев:

Wordpress проверяет, соответствует ли тип файла содержимому файла. Поэтому, если проблема сохраняется, проверьте содержимое файла и убедитесь, что вы загружаете настоящий файл SVG с допустимым содержимым XML.

1 голос
/ 30 апреля 2019

Я уверен, что ответ @ magenta сработает. Я столкнулся с этой проблемой и обнаружил, что ошибка в SVG. Вам может потребоваться очистить SVG перед загрузкой.

очистить здесь svg

Вставьте код вашего svg, нажмите sanitize и скопируйте очищенную версию в ваш файл, а затем загрузите в wordpress.

0 голосов
/ 27 апреля 2019

Этот метод предлагает полную поддержку для добавления файлов SVG в WordPress. Он также позволяет отображать встроенный SVG в постах и ​​страницах WordPress.

Сначала необходимо установить и активировать плагин поддержки SVG. https://wordpress.org/plugins/svg-support/

После активации необходимо перейти на страницу «Настройки» на странице поддержки SVG, чтобы настроить параметры плагина.

Панель администратора

На странице настроек необходимо установить флажок «Ограничить администраторов?». Это позволит только администратору сайта загружать файлы SVG в WordPress.

Следующая опция - включить расширенный режим. Вам нужно только проверить эту опцию, если вы хотите использовать расширенные функции, такие как CSS-анимация и встроенный рендеринг SVG.

Не забудьте нажать кнопку сохранения изменений, чтобы сохранить настройки.

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

Теперь вы сможете загружать и вставлять SVG-файл в WordPress.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...