wordpress禁止缩略图图片裁剪
默认情况下,WordPress会生成多张不同尺寸的图片来自适应图片,这样就会造成同一张图片会生成多张不同尺寸的图片,占用磁盘空间。
可以通过以下代码可以解决这个问题
update_option( 'thumbnail_size_h', 0 );
update_option( 'thumbnail_size_w', 0 );
update_option( 'medium_size_h', 0 );
update_option( 'medium_size_w', 0 );
update_option( 'medium_large_size_w', 0 );
update_option( 'medium_large_size_h', 0 );
update_option( 'large_size_h', 0 );
update_option( 'large_size_w', 0 );
如果想知道网站有多少个尺寸,可以通过以下方法获取。
var_dump(get_intermediate_image_sizes());
array(6) {
[0]=>
string(9) "thumbnail"
[1]=>
string(6) "medium"
[2]=>
string(12) "medium_large"
[3]=>
string(5) "large"
[4]=>
string(9) "1536x1536"
[5]=>
string(9) "2048x2048"
}
或者在媒体设置(设置-媒体)中修改一下设置
如果您使用的是文章配图插件,可以都设置为0。
注意:通过媒体设置这个方法不能完全解决问题。如果图片尺寸过大,依旧是会生成不同尺寸的图片文件。原因有一个尺寸无法设置:medium_large。可以通过以下代码设置:
update_option( 'medium_large_size_w', 0 );
update_option( 'medium_large_size_h', 0 );