1. 正在先生首页
  2. 技术开发

如何禁止 WordPress 自动生成各个尺寸的缩略图

WordPress 默认情况下,会为你每张上传的图片都生成四个不同尺寸的缩略图。还好 wordpress 对图片的管理很到位,只是运营的话,是感觉不出来系统已经生成很多冗余的图片数据了。直到有一天,发现服务器硬盘不够用了。这个时候去检查一下 wordpress 上传目录,也许可以节约出一些空间。如果你是美食博主或者有大量图片的站点,可得好好检查一下自己的上传目录了。

wp-content/upload/

比较容易控制办法是在控制面板中选择 设置 -> 媒体 ,将所有值设为0,如下图

Remove-WordPress-Default-Image-Sizes.png

这样,至少不会为一张图片同时生成3张不同尺寸的缩略图了。并且这些缩略图在绝大部分时候是用不到的。
何况,就算你将所有这些都设置为0, wordpress 还是会偷偷的生成一张最宽 768px 或最高 1024px 的缩略图。
这个是没有办法在后台中关闭的。
但是,可以通过修改 wp-config.php 来实现。

add_filter( 'intermediate_image_sizes_advanced', 'prefix_remove_default_images' );
// Remove default image sizes here. 
function prefix_remove_default_images( $sizes ) {
 unset( $sizes['small']); // 150px
 unset( $sizes['medium']); // 300px
 unset( $sizes['large']); // 1024px
 unset( $sizes['medium_large']); // 768px
 return $sizes;
}

这样你的上传目录就干干净净的只有你上传的文件,而不会出现任何多余的自动缩略图了。

就像上面所说,wordpress 在前台的外观主题中,通用主题中,一般不会用到缩略图,就算有,也都是在前端输出原图,然后用css来控制大小,毕竟如果只是几张图的话,并不会太影响表现。而如果是图库类的网站,还是保留压缩图好一些,可以有效的解决服务器的带宽不是。

原创文章,作者:Y.Y,如若转载,请注明出处:https://84361749.com/post/remove-wordpress-default-image-sizes.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注