Php 如何为Wordpress站点上的博客和图库图像设置默认延迟加载属性

Php 如何为Wordpress站点上的博客和图库图像设置默认延迟加载属性,php,wordpress,lazy-loading,Php,Wordpress,Lazy Loading,我使用Enfold作为我庞大的Wordpress站点的父主题,因此我不能在每个图像上手动添加延迟加载类,而且出于安全原因,我的公司不想使用插件。Enfold的论坛主持人给了我两个过滤器,让我在functions.php中试用,但都不起作用: add_filter( 'wp_lazy_loading_enabled', __return_true, 999, 10 ); remove_filter( 'wp_img_tag_add_loading_attr', ['av_responsive_im

我使用Enfold作为我庞大的Wordpress站点的父主题,因此我不能在每个图像上手动添加延迟加载类,而且出于安全原因,我的公司不想使用插件。Enfold的论坛主持人给了我两个过滤器,让我在functions.php中试用,但都不起作用:

add_filter( 'wp_lazy_loading_enabled', __return_true, 999, 10 );
remove_filter( 'wp_img_tag_add_loading_attr', ['av_responsive_images', 'handler_wp_img_tag_add_loading_attr'], 99, 3 );

如何在高级布局生成器之外的图像上启用延迟加载?我的大多数较慢的页面都是从博客、图库或公文包项目中提取图像,但它们似乎都有一个默认的avia img lazy load not类,然后是图像的id号

令人沮丧的是,尽管Wordpress的最新更新是标准的,但我的博客和图库图像并没有延迟加载


我还在framework>php>class-responsive-images.php和config templatebuilder>avia shortcodes>img>images.php中挖掘主题文件夹,但运气不好。

本地延迟加载现在已经成了一件事。您只需将
load=“lazy”
添加到
img
标记:

<img src="/path/to/image/elonmusk.png" loading="lazy" alt="Elon musk before/after">


您可以了解更多@。我可以使用
loading=“lazy”
@(*Firefox只支持图像的延迟加载)

“我的博客和图库图像不是延迟加载的,这很令人沮丧,即使它现在是标准的…”这正是随着技术的进步所发生的事情,您的公司需要理解,代码可能会像硬件一样过时。核心WP代码可以提供新功能,但主题和插件是在站点上实现该功能的工具,因此需要更新它们以使用延迟加载等功能。但对于大多数开发人员来说,每次在WP中添加新功能时升级所有现有主题是不可行的。取而代之的是,该功能内置于新主题中。该主题已更新,以支持延迟加载,但不支持远程拖动的画廊或博客图像。这些网站规模庞大。我花了好几年的时间才把我们带到一个新的主题。我是唯一的开发者,这对我没有帮助。我的网站是巨大的,有成千上万的图片,所有图片都有不同的ID和类,所以我也不能只写一个插件。如果你使用wordpress(你标记它为wordpress),那么你的IMG可能是从一个模板生成的,用我放在一起的东西更新模板,它应该可以工作
<img src="/path/to/image/elonmusk.png" loading="lazy" alt="Elon musk before/after">