1. 秋硕笔记Home
  2. wordpress建站
  3. wordpress优化

wordpress缩略图禁用插件:Stop Generating Image Sizes

使用媒体上传图像时,WordPress会生成该图像的多个缩略图副本。WordPress 自动创建了3个副本:缩略图(Thumbnail)、中等(Medium)、大(Large),外加原始版本:完整尺寸(Full Size)。默认情况下,WordPress生成4种尺寸:

  • 缩略图
  • 中等尺寸
  • 中大尺寸
  • 大尺寸

然而,如果你并不需要这么多的尺寸,而且你的服务器存储空间受限,那么一张图片带着三个版本会大量占用存储空间,导致不必要的额外缩略图占用服务器空间并拖慢您的网站速度。

Stop Generating Image Sizes 插件,可以让你禁用掉一些图片尺寸,从而减少缩略图文件。 该插件兼容任何主题和其他插件,兼容多站点模式。

你可以在WordPress后台插件安装界面搜索 Stop Generating Image Sizes 进行在线安装。也或者访问官方地址下载:

如何禁用自动缩放功能

禁止WordPress 5.2.1自动生成缩略图代码

第一步:在设置,媒体里面,把大中小缩略图的尺寸都设置成0

正确使用多媒体上传功能的原则是:只保留需要用到的尺寸,不需要用的可以设置为 0,这是禁用产生某个版本的方法。

wordpress缩略图禁用插件:Stop Generating Image Sizes

第二步,搜索主题函数文件functions.php,查看是否有单独设置缩略图的代码,如果有,删除或者注释掉(备份)。

搜索代码

add_image_size
thumbnails_size

wordpress缩略图禁用插件:Stop Generating Image Sizes

除了上面手动删除主题的代码,也可以试试下面这个代码,同样是添加到主题函数里面。

function wcr_remove_intermediate_image_sizes($sizes, $metadata) {
$disabled_sizes = array(
'thumbnail', // 150x150 image
'medium', // max 300x300 image
'large' // max 1024x1024 image
);

// unset disabled sizes
foreach ($disabled_sizes as $size) {
if (!isset($sizes[$size])) {
continue;
}

unset($sizes[$size]);
}

return $sizes;
}

add_filter('intermediate_image_sizes_advanced', 'wcr_remove_intermediate_image_sizes', 10, 2);

只产生缩略图(用户首页特色图片)和中等尺寸(用于文章)的设置

wordpress缩略图禁用插件:Stop Generating Image Sizes

如果你很在乎图片数量,那么聪明的做法是上传一张和中等尺寸宽度相同的图片,这样中等尺寸和原始尺寸一样,就不会产生中等尺寸的图片了。当然这需要你手动缩放,不够方便。该如何使用取决于自身情况,如果服务器资源够用,就没有这个必要。

如何删除多余的图片

可以通过插件 Additional image sizes (zui)删除没用的尺寸,当你修改了缩略图尺寸,只会对以后上传的图片生效,原来上传的尺寸还保留着,你可以通过该插件重新生成新尺寸的缩略图,或者删除这些旧尺寸的缩略图,删除操作不可逆转,谨慎使用。

本博客 [ 秋硕笔记 ] 内带有 原创 标签文章,均为秋硕独立创作。

撰文不易,转载请注明文章来源并保留原文链接:本文转载自 秋硕笔记

本文链接:https://www.cuikaiyun.cn/wordpress-plug-stop-generating-image-sizes.html

Leave a Reply

登录后才能评论