大家好,我是大白,今天给大家教学一下WordPress缩略图清理办法
一.先关闭生成缩略图(关闭后上传新图片就不会生成缩略图了,然后被旧的缩略图清理掉就ok)
第一步:后台-设置-媒体,设置尺寸为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');
二.清理旧缩略图
第一步:删除旧缩略图
打开 根目录下的wp-content/uploads文件夹,找到你的图片文件夹,我的是年份命名
后面带 – 的就是缩略图,找到删掉
第二步:修改数据库(重要)
不修改数据库会出现图片无法显示的情况
我这里用最简单的修改数据库方法
1,把数据库下载到电脑
2.通过文本打开,我建议用Notepad–
3.点击查找,选择正则表达式
我们一共需要替换四次,我建议先查询一遍,然后点击替换,然后在替换里面输入刚刚查询的表达式,替换为一个”.”
第一次:替换 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}\.
一定要安顺序查询替换,不然容易出错
都替换成功后把数据库上传到服务器然后覆盖即可,别忘了清理缓存
表达式的解释
好了,教程就到这了
THE END
暂无评论内容