当前位置:首页 > 网络科技 > WordPress关闭图片768、1536、2048、scaled自动裁切

WordPress关闭图片768、1536、2048、scaled自动裁切

1年前 (2024-08-26)admin网络科技49

WordPress 拥有非常强大的图片裁切功能,最基础的设置就是可以通过 WordPress 后台-设置-媒体中设置图片大小,有缩略图大小、中等大小、大尺寸等三个尺寸可以自定义设置。但是 WordPress 也会因为图片过大裁切一个“-scaled”的图片文件,然而从 WordPress 5.3 版本开始还会自动裁切一个 768、1536px 和 2048px 大小的图片,用于适配 img srcset sizes 属性。所以最多的时候 WordPress 会自动裁切 7 个图片尺寸。如果主题还配置了自定义图片裁切,可能还会更多。

当然如果我们通过 WordPress 后台-设置-媒体中设置图片大小都为 0,那么 WordPress 5.3 版本及以上就会只裁切 1536、2048、scaled 这三个默认尺寸,并且 768、1536、2048 这三个尺寸正常情况几乎不会被用到。那么该如何来移除 WordPress 自动裁切功能呢?

1
2
add_filter('intermediate_image_sizes_advanced', '__return_false' ); //移除图片裁切
add_filter('big_image_size_threshold', '__return_false' ); //移除 scaled 裁切

将以上代码放置在当前主题 functions.php 文件中即可,其中第一行代码是移除了图片的所有自定义尺寸裁切,不论是主题定义的自定义裁切尺寸,还是 WordPress 默认的 768、1536、2048,还是 WordPress 后台设置的图片大小的尺寸都将失效。第二行代码就是只移除 scaled 尺寸的图片的裁切。所以可以根据自己需求使用,同时子凡还提供以下的一段代码给大家来自定义移除图片的尺寸大小。

1
2
3
4
5
6
7
//自定义移除图片尺寸
add_filter('intermediate_image_sizes_advanced', 'filter_image_sizes');
function filter_image_sizes( $sizes) {
	unset( $sizes['1536x1536']);
	unset( $sizes['2048x2048']);
	return $sizes;
}

其实我们泪雪的网站都不会用到 WordPress 自动裁切尺寸的功能,因为这些自动裁切的大小虽然可能会被用到,但是无法保证以后网站改版或者提升图片质量的时候来升级图片尺寸,所以我们采用的都是服务器自动裁切图片的方式,我们网站哪里需要什么尺寸,就动态的调用参数来实现实时裁切,避免了服务器一张图片存储不同尺寸的冗余,这样服务器真正的图片就只有一张上传的原图就可以了。

更多关于WordPress优化及疑问可以添加留言

w.haolusi.com

本文链接:https://w.haolusi.com/wordpress-image-sizes.html

扫描二维码推送至手机访问。

版权声明:本文由豪鲁斯兴趣网发布,如需转载请注明出处。

本文链接:https://w.haolusi.com/?id=1752

标签: WordPress优化
分享给朋友:

“WordPress关闭图片768、1536、2048、scaled自动裁切” 的相关文章

断舍离极简生活:本地闲置群,一个比闲鱼更高效的出闲置渠道

断舍离极简生活:本地闲置群,一个比闲鱼更高效的出闲置渠道

虽然我自称为“卖闲置小能手”,但事实上,还是有一些闲置,对我来说很难出手。比如,材质特殊的罐子、花瓶等物。本身的价值可能也就几十块,卖二手折价后就更低了,寄快递吧,除了顺丰大多数快递都没法邮寄。而顺丰价格又太贵,有时候邮费比东西本身还贵。直接扔了?九新的东西,属实有点可惜。有天去面包店购物,店员告诉...

告别焦虑,技术人的“慢功夫”哲学

告别焦虑,技术人的“慢功夫”哲学

我们现在处一个快节奏的时代,每一个行业都在高速发展,我们也常常被告知要抓住每一个机会,快速成长,迅速成功。但对许多技术人来说,所谓的“快”,有时反而会让我们失去平衡,陷入焦虑和迷茫, 常常又进入事倍功半的困境。之前遇到过一位刚入行不久的年轻技术人,他一脸焦虑地问我:“如果我现在不快点提高,是不是以后...

WordPress如何将管理员用户主页改为网站首页

WordPress如何将管理员用户主页改为网站首页

最近在做 WordPress 站群的一些项目测试,主题在调用作者的时候就会链接到作者主页,加上很多时候 WordPress 网站就只会使用一个账户来发布文章,虽然可以通过修改主题代码的方式将作者的链接直接链接到网站首页,但是作为一个优雅的 WordPress 开发者来说,肯定是不会轻易动主题源码的,...

最新免费可用!ChatGPT 4.0/4o/3.5 镜像 Mirror|免翻直链中文镜像(2024年8月更新)

最新免费可用!ChatGPT 4.0/4o/3.5 镜像 Mirror|免翻直链中文镜像(2024年8月更新)

本篇文章目录|Table of Contents Hide ChatGPT 4.0/4o/3.5 镜像站列表ChatGPT镜像更新历史什么是Cha...

最新可用!2024年最新Github镜像,更快部署下载(2024年08更新)

最新可用!2024年最新Github镜像,更快部署下载(2024年08更新)

本篇文章目录|Table of Contents Hide Github:伟大的共建社区01.GitHub 镜像可用站点02.GitHub-建设未...

MySQL如何选择utf8mb4_general_ci和utf8mb4_0900_ai_ci字符集排序规则

MySQL如何选择utf8mb4_general_ci和utf8mb4_0900_ai_ci字符集排序规则

最近在做一些关于新项目的规划和测试,那么既然是要做新的项目当然首先要考虑的就是最新的技术标准,也把开发环境都统一升级了一遍,而在做 MySQL 数据库创建的时候就发现了一个小小的变化,本着对技术的执着那么就不得不来一探究竟。正式生产环境本着稳定高于一切的宗旨,所以也就不太可能做到数据库方面的升级保持...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。