Небольшой сниппет после установки которого вы сможете разрешить загрузку svg, webp и ebook-форматы через менеджер загрузки.
Данные форматы пригодятся, когда вы будете работать с сайтами и клиентами, которые требуют отличного качества изображения на сайтах.
Разрешение закачивать WebP
function webp_upload_mimes($existing_mimes) {
$existing_mimes['webp'] = 'image/webp';
return $existing_mimes;
}
add_filter('mime_types', 'webp_upload_mimes');
Разрешение закачивать SVG
function cc_mime_types ($mimes) {
$mimes['svg'] = 'image/svg+xml';
return $mimes;
}
add_filter ('upload_mimes', 'cc_mime_types');
Mime-типы для электронных книг
Ещё один тип, который может потребоваться для загрузки — книжные разрешения. Данный ниже mime-тип я использовал для книжного интернет-магазина для электронных версий изданий — pdf, fb2, epub, mobi.
$mimes['fb2'] = 'application/xml';
$mimes['epub'] = 'application/epub+zip';
$mimes['pdf'] = 'application/pdf';
$mimes['mobi'] = 'application/x-mobipocket-ebook';
Если вы так и не разобрались, какого майма ваш файл, то добавьте в wp-config.php константу, которая разрешит пользователю с правами администратора загружать любой файл.
define( 'ALLOW_UNFILTERED_UPLOADS', true );
Используйте define выше только в крайних случаях.
Хм, работая с одним из шаблонов добавление этой стройки кода в function.php не помогло и svg не загрузилось в медиагалерею 🙂