代码禁用 WordPress 5.5 图片延迟加载功能

wordpress 5.5 除了不断优化修改区块编辑器之外,还增加了几个新功能,其中的图片延迟加载功能,经本人测试,除了在火狐下有效果,在 Chromium 内核的浏览器中无效,难道是开发人员也和我一样只用火狐?还是我操作的姿势不对?既然无效,可以通过 add_filter 过滤器禁用这个功能。

全局禁用图片延迟加载,将下面代码添加到当前主题函数模板 functions.php 中即可:

  1. add_filter( 'wp_lazy_loading_enabled', '__return_false' );

只禁用特定标签的图片延迟加载:

  1.     add_filter(
  2.     	'wp_lazy_loading_enabled',
  3.     	function( $default, $tag_name, $context ){
  4.     		if ( 'img' === $tag_name && 'the_content' === $context ){
  5.     			return false;
  6.     		}
  7.     		return $default;
  8.     	},
  9.     	10,
  10.     	3
  11.     );

其中:

  • $default:布尔默认值 true
  • $tag_name:要延迟加载的元素的标记名称。
  • $context:指定图像上下文的可选参数。
  1. 禁止特色图片延迟加载:
  2.     add_filter(
  3.     	'wp_img_tag_add_loading_attr',
  4.     	function( $value, $image, $context ){
  5.     		if ( 'the_content' === $context ){
  6.     			$image_url = wp_get_attachment_image_url( 67, 'medium' );
  7.     			if ( false !== strpos( $image, ' src="' . $image_url . '"' ) ) {
  8.     				return false;
  9.     			}
  10.     		}
  11.     		return $value;
  12.     	},
  13.     	10,
  14.     	3
  15.     );

如果使用 wp_get_attachment_image,只需将图像的属性值设置为 :loading false

  1.     echo wp_get_attachment_image(
  2.     	67,
  3.     	'medium',
  4.     	false,
  5.     	array( 'loading' => false ),
  6.     )

也可以安装禁用延迟加载的插件:Disable Lazy Loading

貌似这个延迟加载功能来自这个官方维护的插件:Lazy Loading Feature Plugin

原创文章,作者:DavidWu,如若转载,请注明出处:https://www.davidwu.net/archives/80484

WordPress安全防护插件
服务项目 服务内容 收费标准(元)
主题/插件汉化 汉化团队WordPress主题/插件,翻译率95% (以标的主题/插件的句子数量为准)
服务器环境配置 基于您现有服务器,搭建配置网站运行环境,结合我们多年来实战经验,可完美支持WordPress等PHP程序运行,并配置伪静态规则、优化目录权限等问题。服务器我们强烈推荐使用Linux系统。 100元/次
网站托管 若贵站目前尚无技术人员,无法完成服务器环境配置,可选择我们的网站托管服务,直接交付正常运行的WordPress站点,并且无需担心服务器的后续维护工作,一切都由我们来帮您完成。 标配套餐:1000元/年/站点 高配套餐:联系客服获取
网站加速优化 从服务器后端配置优化到WordPress数据库缓存、前端页面缓存、JS和CSS压缩合并,全方位优化网站加载速度,实现秒开。(此服务仅针对(云)服务器/VPS) 500元/次(仅站内优化200元/次)
主题配置 本站所有主题均支持,可快速实现,若有任何问题可以咨询客服解决,若您希望我们提供配置服务,可选购此服务。 英文主题安装 60元/次 汉化主题安装 30元/次
HTTPS配置 HTTPS已经不断普及,并且有着更高的安全性以及SEO上的优待。该服务收取的为服务费,SSL证书产生的费用请自行承担。 100元/次
网站搬家 迁移网站所有文件和数据库信息、网站相关配置的调整、以及迁移中的疑难问题故障排除。 标准收费:500元/次 若网站数据量大,需协商
网站运维 提供整站的运维服务,保证网站正常运行。包含:网站故障定位及排除、网站数据备份和恢复、网站攻击及木马等问题的处理等 标准收费:2000元/年 IP 5000以上需协商

发表评论

电子邮件地址不会被公开。 必填项已用*标注

51建站客服微信二维码
点击这里购买