UM新媒体
自媒体短视频运营平台 UMXMT.COM!

WordPress 禁止自动裁剪生成 768、1536、2048、-scaled 图片的方法

众所周知WordPress在上传图片的时候会默认生成一堆多余的图片尺寸,如: 768、1536、2048、-scaled这些,通常我们并不需要那么多,而且一旦图片多了会严重占用服务器空间,下面的方法可以非常有效的解决这个问题。

第一步:后台-设置-媒体,设置尺寸为0

通常我们只需要设置缩略图的尺寸,其他中等尺寸和大尺寸均可设置为0。当然也有例外,有一些主题是明确说明需要使用到的尺寸设置。

第二步:主题文件 functions.php 中加入以下代码

// 移除多余的图片尺寸
add_filter('intermediate_image_sizes_advanced', 'filter_image_sizes');
function filter_image_sizes($sizes) {
    if (isset($sizes['medium_large'])) {
        unset($sizes['medium_large']);
    }
    if (isset($sizes['1536x1536'])) {
        unset($sizes['1536x1536']);
    }
    if (isset($sizes['2048x2048'])) {
        unset($sizes['2048x2048']);
    }
    return $sizes;
}

// 禁止裁剪 -scaled 图片
add_filter('big_image_size_threshold', '__return_false');

PS. 以上方法仅对设置后上传的图片有效。

赞(0)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《WordPress 禁止自动裁剪生成 768、1536、2048、-scaled 图片的方法》
文章链接:https://www.umxmt.com/9944.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

登录

找回密码

注册