WordPress 批量将图片转换为webp的插件Images to WebP

总所周知,图片越多越大,对带宽的要求也越高,存储也越大,那么如何减小图片大小就很关键,webp是目前公认的压缩比最高的常用图片格式,我们今天就用images to webp将wordpress改造一番!

WordPress 5.8 之后已默认支持上传显示webp格式图片,但并不具备将现有图片转换为webp功能。下面推荐一款上传图片自动转换为webp格式的插件:Images to WebP

启用插件后,会向.htaccess文件中写入规则。

WP后台 → 媒体 → Images to WebP,进入插件设置页面。设置准备转换的图片格式、质量等,之后上传图片会自动生成同名的webp格式图片。

1 1 1 - WordPress 批量将图片转换为webp的插件Images to WebP

并具备批量转换webp格式功能,选择一个附件目录,会自动将目录中所有图片转换为webp。

2 1 1 - WordPress 批量将图片转换为webp的插件Images to WebP

为了防止WordPress自动生成不同尺寸的图片,将下面代码添加到当前主题函数模板functions.php中:

function zm_customize_image_sizes( $sizes ){
 unset( $sizes[ 'thumbnail' ]);
 unset( $sizes[ 'medium' ]);
 unset( $sizes[ 'medium_large' ] );
 unset( $sizes[ 'large' ]);
 unset( $sizes[ 'full' ] );
 unset( $sizes['1536x1536'] );
 unset( $sizes['2048x2048'] );
 return $sizes;
}
 
add_filter( 'intermediate_image_sizes_advanced', 'zm_customize_image_sizes' );

禁止WP裁剪不同的尺寸的图片,以免浪费空间。

当然在后台插件安装页面搜索“webp”,还有很多类似功能的插件,也可以自己试试。