Wordpress Smush延迟加载添加填充,如何排除特定图像

问题描述 投票:0回答:1

由于某些原因,当我启用了Smush Image延迟加载时,它会在某些Elementor元素上添加填充。

enter image description here

因为这是来自插件(快乐插件)的Elementor小部件,所以我无法控制小部件的HTML源,因此无法将类添加到<img/>标签。使用Smush,可以基于类或使用过滤器来禁用延迟加载。

我尝试过的事情:

  • 使用jQuery在页面加载时为img标签添加一个类。
  • add_filter功能一起使用wp_smush_should_skip_parse
  • add_filter功能一起使用smush_skip_image_from_lazy_load
  • add_filter功能一起使用smush_skip_image_from_cdn

以上选项似乎都没有对禁用图像的延迟加载没有任何影响。 add_filters的代码类似于其支持团队的代码:https://premium.wpmudev.org/forums/topic/wp-smush-pro-exclude-image-from-lazyloading/(仅替换了图像URL)请注意,我使用的是Smush的免费版本。

所做的工作是将整个页面从延迟加载中排除,但这不是解决此问题的首选方法,因为它只发生在页面上的一个元素上。

有没有人可以向我提供一个有效的示例,说明如何忽略使用Smush延迟加载的特定图像?

wordpress lazy-loading elementor
1个回答
0
投票

我以某种方式忽略了Smush插件中的一个额外选项,启用本机延迟加载为我解决了该问题,并极大地提高了加载速度。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.