WordPress上传图片会自动生成多张缩略图

1、在后台“设置-多媒体”那里将“缩略图大小”、“中等大小”、“大尺寸”等参数全部设为0,取消“总是裁剪缩略图到这个尺寸(一般情况下,缩略图应保持原始比例)”。

2、主题文件的functions.php中找到了这样的代码:

1
2
3
add_image_size( ‘thumb-small’, 160, 160, true );
add_image_size( ‘thumb-medium’, 520, 245, true );
add_image_size( ‘thumb-large’, 720, 340, true );

其中add_image_size就是增加缩略图设置的方法,不想要某个尺寸的图片,就直接在该行前面加上 // 注释掉该行就可以了。

3、诡异的768尺寸图片。

在文件wp-admin\includes\schema.php里有如下代码:

1
2
3
// 4.4.0
'medium_large_size_w' => 768,
'medium_large_size_h' => 0,

这是安装wordpress的默认选项,但是在后台又没有地方改,改代码也用,因为已经存入数据库了,所以得进数据库改。

在数据库中输入命令:

1
2
3
4
5
6
7
8
mysql>SELECT * FROM `wp_options` where option_name='medium_large_size_w'
+---------------+--------------------+---------------+--------------+
| option_id     | option_name        | option_value  | autoload     |
+---------------+--------------------+---------------+--------------+
| 89            | medium_large_size_w| 768           | yes          |
+---------------+--------------------+---------------+--------------+
共返回 1 行记录,花费 47 ms.
mysql>update `wp_options` set `option_value`='0' where `option_id`='89';

将值改成0就行了。

4、已经设置过以上三种方法,若还会生成一些自动缩放的图片,那就很可能是某个WordPress插件做的了。