![](https://wp-kama.ru/wp-content/uploads/2020/05/popytka-zagruzit-svg-v-wordpress.png)
О том, будет ли разрешена загрузка SVG в WordPress по умолчанию и почему разработчики этого избегают, читайте в тикете #24251 Reconsider SVG inclusion to get_allowed_mime_types.
Если из кода выше убрать проверку на право администратора, то код станет небезопасным и потенциально открывает дыру в защите сайта.
В коде выше добавлена проверка на версию WP. С WP 5.1.0 благодаря тикету автора этого сайта в хуке появился параметр $real_mime
. Он позволяет сделать более надежную проверку файла — на уровне определения MIME типа файла по его коду, а не расширению.
Также рекомендую ограничить размер загружаемого svg файла, например не более 50кб. SVG файлы как правило маленькие и большой размер может говорить о том, что в файле какой-либо нехороший код.
![](https://wp-kama.ru/wp-content/uploads/2020/05/obychnyj-spisok-svg-fajlov.png)
![](https://wp-kama.ru/wp-content/uploads/2020/05/spisok-svg-fajlov-s-ih-nazvaniyami.png)
![](https://wp-kama.ru/wp-content/uploads/2020/05/spisok-svg-fajlov-bez-ih-nazvanij.png)