WP 5.5的部分img惰性负载

时间:2020-08-18 作者:Riccardo

我已经升级到WP 5.5,但是大多数图像没有loading="lazy" 属性这些图像由第三方插件管理,如Slider Revolution、Essential Grid或Siteorigin。。。

可能是插件以某种方式禁用了延迟加载吗?

1 个回复
最合适的回答,由SO网友:Jacob Peattie 整理而成

是否loading="lazy" 属性将被添加到这些插件的图像中,这完全取决于这些插件输出图像的方式。如中所述this 博客文章WordPress 5.5只添加了loading="lazy" 自动将属性设置为以下图像:

帖子内容中的图像(the_content)the_excerpt)widget_text_content)get_avatar)wp_get_attachment_image() (wp_get_attachment_image)wp_get_attachment_image() 函数,则其图像可能不会获得此属性。根据经验,我可以说许多插件和主题都无法使用wp_get_attachment_image() 即使在合适的时候,也会错过这些功能。

向图像添加属性应该很简单,但这是您自己可以做的事情,还是插件开发人员需要做的事情,都是每个插件特有的。您需要联系每个插件的开发人员,或咨询他们的开发人员资源,以了解情况。WordPress 5.5非常新鲜,所以您可能只想在插件添加支持之前给它一点时间。

相关推荐

WP Large Images crash page

我遇到了一个问题,照片库中最宽的一面有多个7MB、4000px的图像,导致wordpress页面崩溃,或者页面变得没有响应。我使用smush调整图像大小。除了较小的图像,还有其他想法吗?还是更少的图像?