关于wp4.4+版本768w缩略图的解决办法
网上发现很多是关于wordpress生成不同大小图片的设置方法都是在 设置>媒体选项 里面没设置好而产生不同剪切大小的图片,但是在新版4.4+后我们在该选项里面全设置为0了,还是会产生其他剪切大小的图片,这到底是怎么回事?
[t]进数据库修改[/t]
方法来自:wordpress4.4+版本自动生成一个768w像素缩略图的解决办法
4.4版本以后,wordpress增加了响应式图片的功能,目的是让图片能适应手机、平板等不同屏幕,但是我不想要这个功能,把缩略图大小全调成0,function.php里的相关函数全删除了,
上传图片还是会生成一个768*x像素的缩略图,这个问题你在网上是找不到解决办法的,所能找到的方法全部失效,好在我今天研究了一天,终于解决了。
在文件wp-admin\includes\schema.php里有如下代码,可以看出是4.4新增的功能。
// 4.4.0
'medium_large_size_w' => 768,
'medium_large_size_h' => 0,
这是安装wordpress的默认选项,但是在后台又没有地方改,改代码也没有,因为已经存入数据库了,所以得进数据库改。
输入命令:
SELECT * FROM `wpa_options` where option_name='medium_large_size_w'
将值改成0就行了。
我将方法公布出来,希望能帮到大家。
[t]进网站隐藏后台设置修改[/t]
不过有大佬找到了更简单的修改方法:WordPress自动裁剪768w像素缩略图的解决办法
方法很简单,登入后台后,键入如下地址:
http://你的域名/wp-admin/options.php
其实就是进入了WordPress的全部设置页面,这个是WordPress默认隐藏的功能。
然后在浏览器中通过Ctrl+F搜索medium_large_size_w,找到如下位置将768修改为0即可。
----------------分割线----------------
第二个其实就是把options表里的字段和内容展示出来给前台修改而已,不过操作就得小心了毕竟是直接编辑数据库的数据了。
如果看的不是很明白可以点开链接去看原文写的详细步骤(有图,我懒就不贴出操作图片了)。
写完再查了一下网上#wordpress 768w 缩略图 解决方法 # 发现也有人将两种方法整合的文章了。。。
不过我可以再补充一个插件给大家,看你们有没有需要了,不过之前新版wp文章插入的图片没禁掉768w宽度,已经生成类似这样的图片连接了,768x**图片链接已经被调用了,删掉就是404了,不建议删除768w大小图片。
<img class="aligncenter size-full wp-image-2038" src="https://img.zlsin.com/images/2018/01/S80119-204017721.jpg" alt="" width="1080" height="534" srcset="https://img.zlsin.com/images/2018/01/S80119-204017721.jpg 1080w, https://img.zlsin.com/images/2018/01/S80119-204017721-768x380.jpg 768w" sizes="(max-width: 1080px) 100vw, 1080px">
[t]清理并重新生成wordpress不同尺寸的图片 插件[/t]
不过有需要的话这个插件能帮上忙, Image Regenerate & Select Crop 对已经上传的图片,重新生成新的尺寸规格。它可以帮助我们干两件重要的事情:
1. 清理所有wordpress自动生产的图片;
2. 重新生成各种尺寸的图片;
Image Size Name描述对应thumbnail,medium,large三个尺寸
Cleanup,表示将这个尺寸大小的剪切图片全部删除;
Regenerate,表示重新生成这个name下的所有图片;