换了服务器后,发现自己上传照片至WordPress后,会自动生成多张缩略图。因为服务器容量有限,而且都是一些小图片,也不需要这些缩略图,所以想禁止WordPress生成这些缩略图。主要步骤包括在设置中将缩略图大小设置为0,将主题中的add_image_size方法注释,在functions里增加filter函数禁止WordPress生成medium_large图片。
在设置中将缩略图大小设置为0
很简单,直接在仪表盘->设置->媒体里禁止即可~
将主题中的add_image_size方法注释
有一些主题可能会自己生成缩略图以实现在不同的地方使用不同大小的图片,在functions.php里搜索add_image_size,将这些方法都注释了即可~
/** * Post Thumbnails */ // if ( function_exists( 'add_image_size' ) ){ // add_image_size( 'kratos-thumb', 750); // }
禁止WordPress生成medium_large图片
进行了上面两步后,我发现我还是会生成一个768px*384px大小的图片。原来WordPress会自己生成medium_large的图片是新版本的一个特色,如果不需要这些缩略图,可以直接在functions.php中加入如下代码取消即可:
add_filter( 'intermediate_image_sizes', function( $sizes ) { return array_filter( $sizes, function( $val ) { return 'medium_large' !== $val; // Filter out 'medium_large' } ); } );
再上传一张图片试试,发现WordPress不会再生成任何其他缩略图了~
相关文章