Ця помилка виникає, коли ви намагаєтеся завантажити в медіа бібліотеку нестандартний для неї файл. Також вона з’явиться і при завантаженні певних файлів іншими засобами, наприклад, в опціях теми, адже, все одно, все одно, потрапляє в медіа бібліотеку.

Вибачте, цей тип файлу неприпустимий з міркувань безпеки
Помилка WordPress «Вибачте, цей тип файлу неприпустимий з міркувань безпеки»

Чому вона виникає

Причина дуже проста, у WordPress є допустимий список файлів, які користувач може завантажувати в адмінці, решта всіх відхиляються, і виводиться повідомлення про помилку.

За замовчуванням можна завантажити такі типи файлів і розширень: зображення (.jpg і .jpeg, .png, .gif, .ico), документи (.doc і .docx, .xls і .xlsx, .ppt та його аналоги, .odt , .pdf, .psd), аудіо (.mp3, .m4a, .ogg, .wav) та відео (.mp4, .wmv, .avi, .mov, .mpg, .ogv, .3gp). Якщо спробувати завантажити файл, який не входить до цього списку, виникне помилка.

Як виправити WordPress помилку «Вибачте, цей тип файлу неприпустимий з міркувань безпеки»

На щастя, ця проблема не страшна і досить легко вирішується. Існує кілька способів, позбавиться її, і про три з них я розповім нижче. Можете вибрати найкращий.

Потрібно зазначити, деякі провайдери можуть обмежувати типи файлів, які можна завантажувати. Якщо ваш файл один із таких типів, то способи, описані нижче, не спрацюють і вам потрібно звернутися до служби підтримки хостинг-провайдерів. Вони повинні допомогти вам.

Додавання потрібного типу файлу до списку допустимих за допомогою плагіну

WordPress відомий своїми численними плагінами. На даний момент їхня кількість майже перевалила за шістдесят тисяч, серед них знайдеться кілька, які дозволять додати тип файлу до списку допустимих.

Вам потрібен плагін, який може додати типи MIME (Multipurpose Internet Mail Extensions) в список дозволених. MIME тип описує вміст файлу, щоб браузер міг його коректно відобразити. Наприклад, для зображення у форматі PNG його MIME тип буде “image/png”, а для PDF документа – “application/pdf”. Тому заходимо на страницу с плагинами та в рядку пошуку пишете “mime types”. Перші результати пошуку – те, що вам потрібно. Встановлюєте плагін і додаєте потрібний тип його налаштувань. Не описуватиму, як встановити плагін WordPress, сподіваюся, ви це знаєте. Вибір найкращого плагіна теж за вами.

Плагіни для додавання MIME типів
Плагіни для додавання MIME типів

Використання functions.php вашої теми

Якщо ви знаєте, що таке functions.php і можете його редагувати, то додатковий MIME тип можна додати вручну за допомогою невеликої функції та фільтра upload_mimes.

Приклад додавання типу MIME для файлу SVG нижче.

function rmn_custom_mime_types( $mimes ) {
    // Новий mime тип
    $mimes['svg'] = 'image/svg+xml';
    return $mimes;
}
add_filter( 'upload_mimes', 'rmn_custom_mime_types' );

Дозвіл завантаження без фільтрації використовуючи wp-config.php

Ви можете зняти будь-яке обмеження за типами файлів одним рядком коду.

Слід зазначити, що цей метод є найменш безпечним і його слід використовувати в крайньому випадку, якщо не спрацювали попередні два.

Отже, вам слід додати до файлу wp-config.php наступний рядок:

define('ALLOW_UNFILTERED_UPLOADS', true);

З міркувань безпеки не слід залишати на тривалий час відключену фільтрацію.

Отже, це були три методи для усунення помилки WordPress “Вибачте, цей тип файлу неприпустимий з міркувань безпеки”. Якщо ви не можете редагувати файли теми, вибирайте перший, інакше – другий. Якщо не працюють попередні два, то використовуйте третій спосіб вирішення проблеми.

Одна відповідь до “Помилка WordPress «Вибачте, цей тип файлу неприпустимий з міркувань безпеки»”

  1. Андрій :

    Мені здавалось, що так як svg дуже популярний та корисний формат для графіки, він мав би підтримуватись вордпрессом. Але довелось довго трусити бубен, щоб тільки завантажити в адмінці.
    Дякую автору, допоміг останній варіант. Додатковий плагін якось не хотілось ставити для цього.

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься.