欢迎光临
我们一直在努力

升级到WordPress 5.5后图片无法加载的解决办法

前几天升级到WordPress 5.5后,出现首页置顶幻灯片图片无法加载的情况。具体表现未初次打开无法加载图片,部分浏览器刷新后又显示。

WORDPRESS

于是,到LOC上去咨询了下大神们,给出的解决办法主要有2个:

  1. 回滚到WordPress 5.4版本;
  2. 等主题更新,支持WordPress 5.5版本。

于是自己就随手问了下度娘,发现WordPress 5.5新增加了图片的懒加载实现方式,以实现增速的目的。

顺手看了下如何禁用WordPress 5.5图片的懒加载,发现可以通过简单的函数即可完成。具体如下:

add_filter( 'wp_lazy_loading_enabled', '__return_false' );

以上代码添加到主题函数模板 functions.php 中即可。

马上实施,首页置顶博文的幻灯片图片显示出来了,问题解决了,开心了,嘿嘿~

附上WordPress 5.5新增加了图片的懒加载实现方式的相关内容:

WordPress 5.5 给 the_content 接口新增了 wp_filter_content_tags 函数,它主要做三件事情:

  1. 根据图片的 ID 给没有 width 和 height 的图片标签加上这两个属性。
  2. 根据图片的 ID 给图片标签加上 srcset 属性。
  3. 给图片标签加上 loading="lazy" 属性。

其中第三点就是实现图片懒加载的,具体执行的函数是 wp_img_tag_add_loading_attr,它把前面获取的图片标签,一个个判断一下有没有 width 和 height 属性,如果有的话,就加上 loading="lazy" 属性。

好了,如果您也遇到这个问题,最简单的解决办法就是这么干。

赞(0) 打赏
未经允许不得转载:个人博客 » 升级到WordPress 5.5后图片无法加载的解决办法

评论 抢沙发

开心生活 快乐工作

联系我们联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫

微信扫一扫

登录

找回密码

注册