Как добавить дополнительные типы файлов для загрузки в WordPress

Для безопасности вашего сайта WordPress позволяет загружать только часто используемые типы файлов. С помощью стандартного загрузчика медиафайлов вы можете загрузить популярные форматы изображений, аудио- и видео файлы, а также документы. Но, что если вам понадобится загрузить файл, который не разрешен движком? В сегодняшней статье мы покажем вам как добавить дополнительные типы файлов для загрузки в WordPress.

not-allowed-file-type[1]

Типы файлов, разрешенные для загрузки в WordPress

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

Добавляем расширения для дополнительных типов файлов

Безопасность — основная причина ограничения типов файлов, которые пользователь может загружать. Однако, это не означает, что пользователь не может изменить такое поведение. С помощью небольшого кусочка кода вы можете добавить новый тип файлов и расширение в WordPress. Вот так:

function my_myme_types($mime_types){
    $mime_types['svg'] = 'image/svg+xml'; //Добавляем расширение svg
    return $mime_types;
}
add_filter('upload_mimes', 'my_myme_types', 1, 1);

Обратите внимание, что расширение файла идет как ключ в массиве $mime_types, а mime типы — как его значение.

В этом примере, расширение svg представляет файлы с mime типом image/svg+xml. Другие mime-типы наиболее распространенных расширений файлов вы можете найти на этой странице.

Также можно добавлять несколько типов файлов в одном сниппете следующим образом:

function my_myme_types($mime_types){
    $mime_types['svg'] = 'image/svg+xml'; //Добавляем расширение svg
    $mime_types['psd'] = 'image/vnd.adobe.photoshop'; //Добавляем файлы фотошопа
    return $mime_types;
}
add_filter('upload_mimes', 'my_myme_types', 1, 1);

filetype-uploaded[1]

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

По всем вопросам и отзывам просьба писать в комментарии ниже.

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

VN:F [1.9.22_1171]
Rating: 2.6/5 (7 votes cast)

Об авторе ADv

Занимаюсь разработкой сайтов и магазинов на WordPress. Оказываю платные помощь и консультации. Skype: advokat_b
Scroll To Top