WordPress主题如何取消上传图片自动裁剪?

WordPress主题已成众多SEO站长们的,主要原因是WordPress主题较多,并且还可以随时更换主题,而且后台使用比较简单,但缺点就是后台打开速度较慢。而今天小编主要为大家分享下WordPress主题如何取消上传图片自动裁剪?

想必大家在使用WordPress上传图片时会发现服务器主题images图片文件里自动出现很多尺寸的裁剪图片,虽然裁剪过的图片没用,但WordPress不会自动删除掉,日积月累,这些“垃圾图片”浪费了非常多的网站空间容量,同时在备份时会添加很多压力。WordPress自动裁剪的缩略图我们可以手动删除,但好是完全禁止WordPress自动裁剪图片的功能。

禁用WordPress自动生成缩略图裁剪功能操作步骤:

首先打开WordPress options模式(ordPress后台点击【设置】–【多媒体选项】),如果你再后台找不到的话,可以输入“你的域名/wp-admin/options-media.php”进入多媒体选项。

将这3个尺寸的图片的长宽,都设为0:

1、缩略图大小

2、中等大小

3、大尺寸

并且,勾选 “总是裁剪缩略图到这个尺寸”。具体如下图:

但是小编发现有些主题已经操作了上述操作还是不能禁用WordPress图片的裁剪功能,主要原因是WordPress主题里通常会有自动生成缩略图的代码,进入WordPress主题的functions.php 文件,搜索“thumbnail”找到如下代码注释掉:

function set_post_thumbnail_size($width= 0,$height= 0,$crop= false ) {
add_image_size(‘post-thumbnail’,$width,$height,$crop);
}

这是设置图片裁剪尺寸的代码,并且调用了 add_image_size 此函数功能。

add_image_size函数的功能作用:

注册一个新的图片尺寸,意味着你上传新的图片,WordPress 就会创建一个按照这个尺寸的新特色图片。若想完全禁止 WordPress 自动裁剪缩略图,就只能干掉这个函数了!简单的方法是找到此函数,然后注释掉即可。不过,此法太烂,每次更新WordPress主题就需要重新注释……

通过搜索,找到网上一些禁止某功能的方法,将以下代码复制到 WordPress 主题 functions.php 文件里,便可彻底禁止wordpress自动生成缩略图裁剪功能。

//彻底禁止WordPress创建缩略图
 add_filter( 'add_image_size', create_function( '', 'return 1;' ) );

删除medium_large_size_w

在WordPress 4.4版本安装/更新的时候,会将这个 “medium_large_size_w” 尺寸写入到options中,导致后面会一直生成768w像素尺寸缩略图。当然,这个解决方案是要修改数据库,不是很方便。

打开WordPress options模式(WP后台点击【设置】–【全部设置】),如果你再后台找不到的话,可以输入“你的域名/wp-admin/options.php”进入多媒体选项。

然后在浏览器按下Ctrl+F搜索:“medium_large_size_w”,找到后将值改为0,然后拉到页面底部,点击【保存更改】即可。

(0)
上一篇 2022年7月7日
下一篇 2022年7月7日

相关推荐