近期把博客上传图片方式改为直接上传+静态文件分开存放+七牛云存储 CDN 后,发现上传图片会生成一个 768px 的缩略图,弄得乱七八糟。按照以前的习惯本能的看了一下后台的“设置”-“媒体”,没发现问题,都正确设置成了 0。怀疑是主题的问题,晚上在主题里拼命找了“add_image_size”,没找到,因此不应该是主题的问题。

又找了下网上攻略,有《开启 WordPress 隐藏的“全部设置”选项》的文章,说通过 http://www.site.com/wp-admin/options.php 的方法,可以找到什么隐藏选项,把隐藏的缩略图干掉。然鹅,在 functions.php 中增加了相关代码,开启全部隐藏功能后,居然无法访问 options.php。

猜测又是新版本的 wp 捣出来的幺蛾子。只能继续百度,终于发现一篇文章《wordpress4.4+版本自动生成一个 768w 像素缩略图的解决办法》:

4.4 版本以后,wordpress 增加了响应式图片的功能,目的是让图片能适应手机、平板等不同屏幕,但是我不想要这个功能,把缩略图大小全调成 0,function.php 里的相关函数全删除了,上传图片还是会生成一个 768*x 像素的缩略图,这个问题你在网上是找不到解决办法的,所能找到的方法全部失效,好在我今天研究了一天,终于解决了。

原来还有人研究一天才解决的,真够悲惨的,只能说 WordPress 小组是吃饱了吗,搞出这种破事来。最后终于通过 phpmyadmin 修改数据库才搞定了…… :o
SELECT * FROM `wp_options` where option_name='medium_large_size_w'
把 768 这个傻逼值改为 0 即可。