Поддержка загрузки файлов webp для wordpress без плагинов

Стандартно wordpress не поддерживает загрузку изображение в медиатеку в формате webp. Чтоб это исправить нужно внести правки в файл темы functions.php.

//enable upload for webp image files.
function webp_upload_mimes($existing_mimes) {
$existing_mimes['webp'] = 'image/webp';
return $existing_mimes;
}
add_filter('mime_types', 'webp_upload_mimes');

//enable preview / thumbnail for webp image files.
function webp_is_displayable($result, $path) {
if ($result === false) {
$displayable_image_types = array( IMAGETYPE_WEBP );
$info = @getimagesize( $path );

if (empty($info)) {
$result = false;
} elseif (!in_array($info[2], $displayable_image_types)) {
$result = false;
} else {
$result = true;
}
}

return $result;
}
add_filter('file_is_displayable_image', 'webp_is_displayable', 10, 2);

Предыдущая

Как отключить обновления WordPress?

  1. Андрей

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

Добавить комментарий

All rights reserved. 2015-2021.