WordPress默认会将上传的图片裁剪成多个,不但占用磁盘空间,而且也会拖慢网站性能,相当不好!这个功能很鸡肋,即不能减少空间占用,也没法减轻网络请求压力,相反增加了太多的沉余图片,所以我们需要彻底关掉它。
关闭缩略图:
第一步:后台->设置->媒体(媒体设置):取消总是裁剪缩略图到这个尺寸(一般情况下,缩略图应保持原始比例)选择,关将所有尺寸宽高全部设为0;
第二步:在WordPress后台的设置中打开隐藏的设置链接:需要先登陆账号
在浏览器输入:http://你的域名/wp-admin/options.php,再打开的界面上搜索:medium_large_size_w,(通常值默认设置为768) ,将其设置为0,保存。
删除已经生成的缩略图:
第一种:如果你发表的文章,上传的图片不多,并且你使用了类似宝塔面板,可以直接去宝塔的文件,找到图片文件上传的目录,手动勾选删除。
第二种:安装一个叫做 DNUI 的插件(不推荐,不好用),这个插件可以查找出没有被使用的图片。
第三种:连接上SSH 终端,登录root账号,用cd命令打开图片存放的位置。比如一个abcde网站,设置了自定义的上传路径,根目录的static文件夹,打开命令就是:
cd /www/wwwroot/abcde.com/static/2023
cd 是打开文件位置,后面的就是文件夹路径了,2023是按年份存放的意思。如果你开启了图片重命名,那么图片的原文件一般都是有一定的规律,比如随机举例一个文件 1591162694-2a48add74c8dfa7.jpg,这个图片的缩略图一般都是 1591162694-2a48add74c8dfa7.jpg 这样命名,所以就是用这样的规律批量删除。
查找命令 A:
find . -name '*[0-9][0-9][0-9]x[0-9][0-9][0-9]*'
查找并删除命令 A:
find . -name '*[0-9][0-9][0-9]x[0-9][0-9][0-9]*' -exec rm -f {} \;
查找命令 B:
find . -name '*[0-9][0-9][0-9]x[0-9][0-9]*'
查找并删除命令 B:
find . -name '*[0-9][0-9][0-9]x[0-9][0-9]*' -exec rm -f {} \;
一般这四条命令走一遍之后,就基本没有缩略图了,有一定的危险性,注意备份图片。
最后,图片文件删除后,可能某些文章调用中,以及数据库中,还有一些带-150×150之类存在的链接地址。
可以使用Search & Replace之类的插件,把数据库中的图片连接中的多余字符去掉。
网址:https://cn.wordpress.org/plugins/better-search-replace/
也可以使用数据库的SQL执行命令,执行下面的代码来删除WordPress数据库中的缩略图带-的url链接。
下面这个命令是:三个数字x两个数字的删除方法,更多数字组合自行添加即可:
UPDATE wp_postmeta SET meta_value = REGEXP_REPLACE( meta_value,'-[0-9][0-9][0-9]x[0-9][0-9].','.') where meta_value REGEXP('-[0-9][0-9][0-9]x[0-9][0-9].')
UPDATE wp_postmeta SET meta_value = REGEXP_REPLACE( meta_value,'-[0-9][0-9][0-9]x[0-9][0-9][0-9].','.') where meta_value REGEXP('-[0-9][0-9][0-9]x[0-9][0-9][0-9].')
UPDATE wp_postmeta SET meta_value = REGEXP_REPLACE( meta_value,'-[0-9][0-9]x[0-9][0-9][0-9].','.') where meta_value REGEXP('-[0-9][0-9]x[0-9][0-9][0-9].')
UPDATE wp_postmeta SET meta_value = REGEXP_REPLACE( meta_value,'-[0-9][0-9]x[0-9][0-9].','.') where meta_value REGEXP('-[0-9][0-9]x[0-9][0-9].')
UPDATE wp_postmeta SET meta_value = REGEXP_REPLACE( meta_value,'-[0-9][0-9][0-9][0-9]x[0-9][0-9][0-9].','.') where meta_value REGEXP('-[0-9][0-9][0-9][0-9]x[0-9][0-9][0-9].')
禁止生成缩略图:
在主题 functions.php 文件中添加的禁止生成缩略图代码:
// 禁用自动生成的图片尺寸 function shapeSpace_disable_image_sizes($sizes) { unset($sizes['thumbnail']); // disable thumbnail size unset($sizes['medium']); // disable medium size unset($sizes['large']); // disable large size unset($sizes['medium_large']); // disable medium-large size unset($sizes['1536x1536']); // disable 2x medium-large size unset($sizes['2048x2048']); // disable 2x large size return $sizes; } add_action('intermediate_image_sizes_advanced', 'shapeSpace_disable_image_sizes'); // 禁用缩放尺寸 add_filter('big_image_size_threshold', '__return_false'); // 禁用其他图片尺寸 function shapeSpace_disable_other_image_sizes() { remove_image_size('post-thumbnail'); // disable images added via set_post_thumbnail_size() remove_image_size('another-size'); // disable any other added image sizes } add_action('init', 'shapeSpace_disable_other_image_sizes');
文章标题:关闭WordPress缩略图 批量删除已经生成的缩略图文件
文章链接:https://resource.zyuanzhan.com/12881.html
更新时间:2023年04月10日
✅ 本站资源全部来自互联网收集,仅供用于学习和交流,请勿用于商业用途。
✅ 资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持。
✅ 本站大部分内容均收集于网络!若内容若侵犯到您的权益,请留言至:问题提交,我们将第一时间处理。
✅ 如若发现资源下载链接失效,请留言至:资源补档 处进行反馈,我们将及时处理。
✅ 为了避免不必要的交易纷争,购买前请务必阅读:免责声明。如您介意,请勿下载本站资源!!!
🔥 服务器推广:阿里云产品年付99元续费99元套餐,火热抢购中...... 戳我领取!