wordpress禁用网站缩略图+删除已有缩略图瘦身+恢复媒体库缩略图详细教程

作者 : 小编 发布时间: 2021-03-11 文章热度:1.75K 共1987个字,阅读需5分钟。 本文内容有更新 字体:

目 录

wordpress禁用网站缩略图+删除已有缩略图瘦身+恢复媒体库缩略图详细教程

大家在使用wordpress网站的时候,都会发现在上传图片时,系统会自动生成多个缩略图,时间久了,服务器容量便逐步减小,尤其是图片或者资讯站,如果没有进行缩略图优化,动辄就是10多个G,比上传的主图还要大的多。

小编之前看了下网站的图片内容,所有的主图大小只有1.7G左右,但是导出所有的缩略图之后统计大小,发现缩略图竟然有4G左右,是原图的2倍还多。因此给网站瘦身,减小缩略图的生成是势在必行的。

一、禁止缩略图生成

wordpress的缩略图在小编看来是完全没有必要的,因为所有调用图片的地方,都可以用原图来代替,因此缩略图完全是多此一举。知道了缩略图没有影响之后,我们首先要做的事情就是禁止网站缩略图生成。

之前小编也在网上找了很多教程,看能不能用代码来实现禁止缩略图,但经过实测之后都不行,不能完全禁止。直到小编找到了一款牛逼插件《image-sizes》,这个插件没别的功能,就一个作用:禁止worepress网站生成缩略图。实测完全禁止,网站再也不会生成缩略图了。

插件下载传送门:【WP插件】image-sizes禁止WordPress缩略图生成插件

安装之后设置也很简单,除了Original Image原图选NO之外,其他都悬YES,这样缩略图就完全禁止生成了。

wordpress禁用网站缩略图+删除已有缩略图瘦身+恢复媒体库缩略图详细教程-爱资源分享

二、删除网站所有已生成的缩略图

这一步也很简单,大家导出网站的备份数据,找到自己网站的图片生成文件夹路径,一般都是\wp-content\uploads文件夹内,图片都是按年份文件夹来生成的,打开之后,大家会发现里面一张图片被生成了很多其他大小的缩略图,只要是文件名后面带100×300、150×150、1024×361这种的,都是缩略图,都可以全部删掉。

wordpress禁用网站缩略图+删除已有缩略图瘦身+恢复媒体库缩略图详细教程-爱资源分享

这里小编教大家一个小技巧,在你的文件夹查找*x*,就可以全部筛选缩略图文件了,当然你自己要再检查一下有没有误删除的即可。删除之后,大家就会发现文件夹体积减小了很多。

这一步完成之后,我们删除服务器里的图片文件夹,将瘦身过后的文件夹再传回服务器,这样就完成了图片瘦身。

三、恢复wordpress媒体库的缩略图

将瘦身之后的文件夹传到服务器内之后发现,虽然文章列表里的缩略图都显示正常,但媒体库内的缩略图不显示了,在文章编辑界面里的特色图像也没有正确显示,这时我们就通过修改数据库来恢复这些编辑界面的缩略图。

打开数据库内的wp_postmeta和wp_posts表,将这2个表导出CSV格式,方便我们统一更新SQL命令。

找到wp_postmeta表里的meta_key字段,再筛选_wp_attachment_metadata,可以看到右边的值里面就有很多的缩略图信息,如下图所示:

wordpress禁用网站缩略图+删除已有缩略图瘦身+恢复媒体库缩略图详细教程-爱资源分享

这部分缩略图由于我们已经删了,所以导致我们在媒体库内无法显示。我们看看完全只有原图的文章里,值是什么:

wordpress禁用网站缩略图+删除已有缩略图瘦身+恢复媒体库缩略图详细教程-爱资源分享

可以看到只有原图的文章里,_wp_attachment_metadata的值很简洁,生成缩略图的大小、长宽信息都是0,且所有字段都是一样的。有了这些内容,我们通过替换数据库内容,就可以将媒体库里的缩略图还原了。这里给大家举个例子:

UPDATE `wp_postmeta` SET `meta_value` =’a:5:{s:5:”width”;i:580;s:6:”height”;i:147;s:4:”file”;s:38:”2020/07/1593664746-cbfe640a88e4b09.png”;s:5:”sizes”;a:0:{}s:10:”image_meta”;a:12:{s:8:”aperture”;s:1:”0″;s:6:”credit”;s:0:””;s:6:”camera”;s:0:””;s:7:”caption”;s:0:””;s:17:”created_timestamp”;s:1:”0″;s:9:”copyright”;s:0:””;s:12:”focal_length”;s:1:”0″;s:3:”iso”;s:1:”0″;s:13:”shutter_speed”;s:1:”0″;s:5:”title”;s:0:””;s:11:”orientation”;s:1:”0″;s:8:”keywords”;a:0:{}}}’ WHERE (`meta_id`=’8′);

再给大家一个excel的批量替换公式:

="UPDATE `wp_postmeta` SET `meta_value` ='"&I2&"' WHERE (`meta_id`='"&A2&"');"

I2单元格放你替换好的meta_value的值,A2单元格是你的meta_id,大家根据自己的表格灵活调整即可。

最后跑一遍SQL命令,你会回来感谢小编的,真香!至此,wordpress图片瘦身工作结束,所有的图片都正常了!

常见问题FAQ

免费下载或者SVIP会员专享资源能否直接商用?
本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。
提示下载完但解压失败或打不开?
最常见的情况是下载不完整:可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。若排除这种情况,可在对应资源底部留言,或联络我们。
下载完解压发现有压缩包密码?
本站所有压缩包解压密码均为 www.izyfx.com
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 内容不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,默认解压密码为"www.izyfx.com",如遇到无法解压的请联系管理员!

爱资源分享 » wordpress禁用网站缩略图+删除已有缩略图瘦身+恢复媒体库缩略图详细教程

发表评论

1456+

本站勉强运行

3163+

用户总数

2348+

资源总数

0+

今日更新

2023-9-13

最后更新时间