当前位置: 首页 > 知识库问答 >
问题:

Wordpress 5.5延迟加载自定义img标记

唐涛
2023-03-14

在自定义img标签上是否有触发Wordpress 5.5延迟加载功能的方法?

本文提到“默认情况下,WordPress将向所有具有宽度和高度属性的img标记添加load=“lazy”

当我尝试通过wp_get_attachment_image()添加图像时,它确实添加了load=“lazy”和srcset属性,但是当我尝试添加带有宽度和高度设置的普通img标记时,这些属性没有被添加。是否需要另外设置一个类来触发延迟加载?还是还需要别的什么?

<img src="https://via.placeholder.com/300/" alt="placeholder" width="300" height="110">

共有1个答案

柳豪
2023-03-14

当你添加图像时,你只需要在超文本标记语言/代码中手动添加加载="懒惰"属性,类似于你添加高度和宽度的方式,例如:

<img src="https://via.placeholder.com/300/" 
     alt="placeholder" 
     width="300" 
     height="110"
     loading="lazy"
 >

浏览器支持

许多浏览器都支持延迟加载,但并非所有浏览器都支持-您可以在此处查看浏览器对延迟加载属性的支持

Wordpress支持的参考资料

如WP 5.5所示。开发更新称,WordPress 5.5将在以下图像中添加loading=“lazy”属性:

  • 帖子内容中的图像(内容
  • 文章节选中的图像(节选
  • 文本小部件中的图像(widget\u text\u content
  • 化身图像(get_avatar
  • 使用wp\u get\u attachment\u image()wp\u get\u attachment\u image)模板图像

您将需要自己手动添加任何未以这种方式添加的图像。

 类似资料:
  • 描述 (Description) 延迟加载可应用于图像,背景图像和淡入效果,如下所述 - 对于图像 要在图像上使用延迟加载,请按照给定的步骤进行操作 - 使用data-src属性而不是src属性来指定图像源。 将类lazy添加到图像。 <div class = "page-content"> ... <img data-src = "image_path.jpg" class = "l

  • 问题内容: 我在JPA实体中的延迟加载属性有问题。我读过许多类似的问题,但它们与spring或hibernate有关,并且他们的后代不适用或没有帮助。 该应用程序是在Wildfly应用程序服务器上运行的JEE和JPA2.1。有两个实体,DAO会话bean和servlet将它们放在一起: 当我运行此代码时,它失败并显示: 我对WebLogic / JPA1使用了非常相似的模式,并且运行平稳。任何的想

  • 问题内容: 我想知道在node.js中使用是否等效于延迟加载? 例如,如果我有一个函数需要代码中其他任何地方都不需要的特定node.js包,那么我最好在该函数内部使用它,以便仅在调用该函数时才包含所需的包。 我还不确定是否会由于缺乏对node.js架构的了解而在性能方面有所改善?我想它每次与服务器的连接都会使用更少的内存。但是,当它必须读取程序包时,它会增加磁盘的I / O吗,还是将其添加到内存中

  • 这是从这里开始的后续行动。 我正在实现一个表,它将数据异步加载到表单元格中。问题是,表单元格有时无法正确更新。有时它会以某种方式“挂起”并永远显示“加载...”。实际值只有在我在表中滚动一点时才会更新。 要复制,请在表格中快速向下滚动应用程序。某些单元格不会显示“延迟加载”值,而是显示占位符字符串。 延迟加载属性如下所示: } 应用程序如下所示: 完整的可运行代码可以在这里找到。

  • 有很多关于“懒惰”的例子和文档。也许我没有明白,但为什么要用它呢?实例化bean成本

  • 有没有可能通过使用属性在Laravel模型上延迟加载自定义属性,而不必每次都加载它?我正在寻找一种类似于你们可以懒散地加载雄辩的关系的方式。 例如,给定模型上的这个访问器方法: 我希望能够做这样的事情: 这个问题与在加载时向Laravel/Elount模型添加自定义属性不同吗?因为它希望在每次模型加载时加载一个自定义属性,所以我希望仅在指定时延迟加载该属性。 我想我可以为模型实例分配一个与自定义属