Разрешить загрузку любых типов WordPress

Попробуем разрешить WordPress загружать любые типы файлов. Изначально WordPress не дает такой возможности для защиты сайта, но иногда может понадобиться загрузить нестандартный формат.

Для начала простой и не лучший способ. Для WordPress есть специальный плагин Role Manager но данный плагин дает права загружать любые файлы, а это опасно.

Рассмотрим еще один способ разрешить загружать свои типы файлов. В следующем примере я разрешу загружать PHP, XHTML и Htaccess. Необычно да ).
Параметры указанные мной в коде передаются в массив разрешенных MIME типов. Результат можно видеть на картинке.
upload-filter загружаем нужный тип MIME файлов в WordPress

А вот и сам код нашего фильтра типов.

Описание типов, которые поддерживает WordPress стандартно находиться по адресу wp-includes/functions.php.

Ваш список должен содержать только типы файлов, которые явно необходимы, в противном случае выше константы могут быть использованы злоумышленниками.

А вот еще сувенир, плагин для разрешения новых типов для загрузки.

mime type wordpress

Делитесь своим опытом его использования в комментариях. Я пока не дошел до тестирования плагина.


Читайте также: