如何彻底禁用WordPress缩略图裁剪功能

WordPress默认会生成四个版本的缩略图,分别为:

  • thumbnail:缩略图大小;
  • medium:中等大小;
  • large:大尺寸;
  • medium_large:固定值宽768,高度不限制;

前三种版本大家都很熟悉了,第四种medium_large搜索wp_options表medium_large_size_w可以看到。由以上列表可以看出,如果我们上传一张足够大的图片,就会产生至少四张缩略图,为什么这里说是至少?因为有时还会根据图片比例不同而生成不同的尺寸。这是何等的浪费空间!

通常我们只需在多媒体设置页面将所有尺寸设置为0就能禁用缩略图裁剪:

WordPress多媒体设置

但无法禁用medium_large版本,你可以在phpMyAdmin中搜索medium_large_size_w将值修改为0,也可以在主题文件functons.php中加入以下代码来禁用:

function bzg_filter_image_sizes( $sizes ) {
	unset( $sizes['medium_large']);
	return $sizes;
}
add_filter( 'intermediate_image_sizes_advanced', 'bzg_filter_image_sizes' );
阿里云