Как разрешить загрузку дополнительных типов файлов?
По умолчанию в WordPress запрещена загрузка некоторых типов файлов (список всех разрешенных типов файлов смотрите здесь). Например, при попытке загрузить картинку в формате SVG движок выдаст ошибку "Извините, тип этого файла не разрешён из соображений безопасности". Эту ситуацию можно исправить с помощью небольшого кода, добавленного в файл functions.php вашей темы:
//загрузка новых типов медиафайлов start function wph_add_mime_types($mimes) { $mimes['svg'] = 'image/svg+xml'; $mimes['pls'] = 'text/playlist'; return $mimes; } add_filter('upload_mimes', 'wph_add_mime_types'); //загрузка новых типов медиафайлов end |
Таким способом можно добавить в разрешенные абсолютно любой тип файлов. Главное - укажите правильный формат файла (например, указать формат "text" для типа файлов "svg" будет неправильно).
если у вас при обновлении до 4.7.1 вдруг перестали загружаться .docx или еще какие файлы воспользуйтесь временным фиксом:
в 4.7.2 эту проблему обещали исправить.
Спасибо, Спаситель!
Большая спасибо, сразу сработала.
Увы, не исправили.
исправят в 4.7.3, в этом обновлении только фиксы безопасности и все.
спасибо ))) спас ))
Спасибо тебе добрый человек, а то я думал у меня, что-то с руками случилось. Все работает!
Действительно, помогло.
Спасибо добрый человек=)
Огромное СПАСИБО! Ничего не помогало, а ваше решение помогло!
Не работает(((
для каких именно файлов у вас это не работает?
Как разрешить загрузку всех типов файлов?
множество вариантов:
https://wordpress.stackexchange.com/questions/67225/allow-all-file-types-for-upload
Вот какую функцию использую я:
$allow_types=array("zip");
Мне нужно чтобы принимал любые файлы сайт
подскажите пожалуйста, как запретить аудио и видео загрузку и особенно txt файлов на сайт
После ввода перестали отображаться медиафайлы, а также сайт отказался загружать их. После удаления строк ничего обратно не вернулось :(
так не бывает.