Как загрузить SVG, WebP и eBook в WordPress

Небольшой сниппет после установки которого вы сможете разрешить загрузку 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 выше только в крайних случаях.

1 comments On Как загрузить SVG, WebP и eBook в WordPress

Написать комментарий к тексту: