Webp图片是新一代的图片格式,维基上显示最初发布于2010年,根据Google较早的测试,WebP的无损压缩相比于PNG格式减少了45%的体积,优势可谓非常明显了。

截止到2020年的浏览器支持状态如下所示,可以看出现在主流的浏览器都已经支持这种格式。

1627022343 b341d0f276a67aa | 设置WordPress支持上传WebP格式的图片

但是wordpress的媒体库管理中它还没有他的一席之地,每次上传的时候都要费一番心血。

在网络上找了很久,终于找到了一个代码级别的解决办法。

1、修改主题下的functions.php文件,添加如下代码,让wordpress媒体库支持webp文件上传。

function webp_filter_mime_types( $array ) {
$array[‘webp’] = ‘image/webp’;
return $array;
}
add_filter( ‘mime_types’, ‘webp_filter_mime_types’, 10, 1 );

2、同样是修改主题下的functions.php文件,添加如下的代码,让wordpress媒体库支持webp文件预览。

function webp_file_is_displayable_image($result, $path) {
$info = @getimagesize( $path );
if($info[‘mime’] == ‘image/webp’) {
$result = true;
}
return $result;
}
add_filter( ‘file_is_displayable_image’, ‘webp_file_is_displayable_image’, 10, 2 );

做了这两步,wordpress媒体库就可以支持webp文件的上传和预览了。

本文链接:https://www.ahhhhfs.com/3615/

  1. 转载请保留原文链接谢谢!
  2. 本站所有资源文章出自互联网收集整理,本站不参与制作,如果侵犯了您的合法权益,请联系本站我们会及时删除。
  3. 本站发布资源来源于互联网,可能存在水印或者引流等信息,请用户擦亮眼睛自行鉴别,做一个有主见和判断力的用户。
  4. 本站资源仅供研究、学习交流之用,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担。
  5. 联系方式(#替换成@):feedback#abskoop.com