Как да качим SVG файл в WordPress

17/06/2021WordPress

Причината, поради която 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

Документи:

  • .pdf
  • .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.

Още