Причината, поради която SVG все още не е част от ядрото на WordPress, е, че има проблеми, свързани със сигурността, които трябва да бъдат решени. Поради тези мерки за сигурност не може да се ъплоудне SVG файл в WordPress. При опит да направите това ще видите съобщение за грешка:
Sorry, This File Type Is Not Permitted for Security Reasons
Ето списък на файловете, които може да се качват в WordPress свободно:
Снимки:
- .jpg
- .jpeg
- .png
- .gif
- .ico
Видео:
- .mp4
- .m4v
- .mov
- .wmv
- .avi
- .mpg
- .ogv
- .3gp
- .3g2
Документи:
- .doc
- .ppt, .pptx, .pps, .ppsx
- .odt
- .xls, .xlsx
- .psd
Аудио:
- .mp3
- .m4a
- .ogg
- .wav
Ако се опитате да качите файл в WordPress, който не е в списъка по-горе, най-вероятно ще видите грешката “Sorry, this file type is not permitted for security reasons” или “[filename] has failed to upload”.
Как да ъплоуднем SVG в WordPress – чрез wp-config.php
Може да разрешим качването на SVG и всеки друг тип файл в WordPress като направи добавка в wp-config.php.
Отворете wp-config.php, който се намира в основната директория на инсталацията на WordPress и добавете следния ред точно над /* That’s all, stop editing! Happy blogging. */:
define('ALLOW_UNFILTERED_UPLOADS', true);
За да завършите процеса, ще трябва да отидете в администрацията на WordPress и да излезете от вашия акаунт. След това можете веднага да влезете отново.
Съвет: след като сте качили SVG файла (или който и да е друг файл) може да изтриете добавения ред или да го закоментирате с #. След това ще може да си използвате качения SVG, без да се страхувате че някой може да ъплоудне файл, който не трябва да се качва.
Как да ъплоуднем SVG в WordPress – с плъгин
Ако предпочитате да не редкатирате важния wp-config.php файл, може да разрешите качването на SVG чрез плъгин:
Как да ъплоуднем SVG в WordPress с плъгин – чрез functions.php
Друга алтернатива за да разрешите качването на SVG е да добавите следния код в functions.php на вашата тема:
function pixadoro_mime_types($mimes) {
$mimes['svg'] = 'image/svg+xml';
return $mimes;
}
add_filter('upload_mimes', 'pixadoro_mime_types');
Финални думи
По подразбиране WordPress ограничава типовете файлове, които можете да качите на вашия сайт от съображения за сигурност. Ако се опитате да качите тип файл извън този списък с типове файлове по подразбиране, ще видите грешка „За съжаление този тип файл не е разрешен от съображения за сигурност“.
В тази статия представихме няколко варианта, с които да забиколите тези ограничения при качване на SVG в WordPress.