WordPress缩略图清理保姆级教程

大家好,我是大白,今天给大家教学一下WordPress缩略图清理办法

一.先关闭生成缩略图(关闭后上传新图片就不会生成缩略图了,然后被旧的缩略图清理掉就ok)

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

ad1a1b718320241118201445

第二步:主题文件 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');

二.清理旧缩略图

第一步:删除旧缩略图

打开 根目录下的wp-content/uploads文件夹,找到你的图片文件夹,我的是年份命名

ad1a1b718320241118201946

后面带  –  的就是缩略图,找到删掉

ad1a1b718320241118202308

第二步:修改数据库(重要)

不修改数据库会出现图片无法显示的情况

我这里用最简单的修改数据库方法

1,把数据库下载到电脑

2.通过文本打开,我建议用Notepad–

3.点击查找,选择正则表达式

ad1a1b718320241118203053

我们一共需要替换四次,我建议先查询一遍,然后点击替换,然后在替换里面输入刚刚查询的表达式,替换为一个”.”

ad1a1b718320241118204007

第一次:替换 4个数字X4个数字 的,查询表达式

-\d{4}x\d{4}\.

第二次:替换 4个数字X3个数字 的,查询表达式

-\d{4}x\d{3}\.

第三次:替换3个数字X4个数字 的,查询表达式

-\d{3}x\d{4}\.

第四次:替换 3个数字X3个数字 的,查询表达式

-\d{3}x\d{3}\.

一定要安顺序查询替换,不然容易出错

ad1a1b718320241118204440

都替换成功后把数据库上传到服务器然后覆盖即可,别忘了清理缓存

表达式的解释

ad1a1b718320241118205426

好了,教程就到这了

© 版权声明
THE END
喜欢就支持一下吧
点赞0赞赏 分享
评论 抢沙发

    暂无评论内容