Disable Real MIME Check
Многие пользователи WordPress после обновления движка до версии 4.7.1 столкнулись с проблемой невозможности загрузки на сайт каких-либо файлов, кроме картинок. При попытке загрузить на сайт какой-нибудь обычный .doc файл движок выдает сообщение: "Извините, тип этого файла не разрешён из соображений безопасности". Проблема коснулась не всех пользователей движка, но довольно многих. Это официально зарегистрированный баг, который должен будет исправлен в версии 4.7.2. Но что делать, если загрузка файлов вам необходима прямо сейчас? Можно воспользоваться маленьким плагином Disable Real MIME Check, который решает данную проблему.
Скачиваем плагин по ссылке в конце страницы и устанавливаем его:
1 Распаковываем архив.
2 Копируем папку disable-real-mime-check в /wp-content/plugins/.
3 Заходим в админку сайта на вкладку "Плагины" и активируем плагин.
И это все. После активации плагина загрузка любых типов файлов будет восстановлена. На самом деле установку плагина можно заменить небольшим кодом, который вы должны будете вставить в файл functions.php вашей темы:
function wph_disable_mime_check($data, $file, $filename, $mimes) { $wp_filetype = wp_check_filetype($filename, $mimes); $ext = $wp_filetype['ext']; $type = $wp_filetype['type']; $proper_filename = $data['proper_filename']; return compact('ext', 'type', 'proper_filename'); } add_filter('wp_check_filetype_and_ext', 'wph_disable_mime_check', 10, 4); |
Но плагин, конечно, удобнее, так как не требует ручной правки файлов темы.
Disable Real MIME Check
Автор плагина: Sergey Biryukov
Рассматриваемая версия: 1.0 от 12.01.2017
Текущая версия: 1.0 от 28.11.2017
Совместимость с версией WordPress: 4.7.1 и выше
Активных установок плагина: 20 000+
Скачать плагин версии 1.0 (всего скачено 152 165 раз)
Понравился пост? Подпишись на обновления по RSS или Twitter !
#1,
Спасибо, прям спасли меня. Странно, что движок столько тестируют и при этом все равно допускают такие грубые ошибки.
#2,
насколько я знаю, эта проблема связана с некими кривыми настройками серверов. у разработчиков на тестировании были "правильные" сервера, поэтому данную ошибку они не увидели.
#3,
О как, а я думал, что это я что-то нахимичил и поэтому у меня не работает загрузка файлов. Уже половину своих плагинов поудалял...
#4,
Я не понял, в 4.7.2 ошибку так и не исправили? Я попробовал отключить плагин, но загрузка файлов сразу перестает работать.
#5,
не исправили, исправят в 4.7.3. а в 4.7.2 срочно устранили проблемы безопасности, отложив все остальные фиксы до следующего обновления.
#6,
Понятно, спасибо. Буду ждать.
А не знаете, что за "кривые" настройки сервера мешают загрузке файлов? А то может проще их исправить, чем ждать фиксы.
#7,
не, извините, совершенно не в курсе.
#8,
Вот как, буду знать. Пока не сталкивался - но предупреждён, значит вооружён. Спасибо.
#9,
Спасибо за код!
А плагин не нужен, ИМХО конечно. Но чем меньше плагинов, тем лучше.
#10,
Спасибо!
#11,
Спасибо большое за инструкцию! А то ни как не получалось загрузить АПК файлы, уже задолбался каждый раз через фтп их грузить.
#12,
Этот способ помог, несколько других не помогло, импорт товаров пошел, водпресс 5, товары плагин вукомерс
#13,
У меня тоже такое было, что при попытке загрузить на сайт .doc файл движок выдает сообщение: "Извините, тип этого файла не разрешён из соображений безопасности". Спасибо за совет!
#14,
Спасибо!
#15,
Спасибо!