菜鸡源码,专注精品下载!
当前位置:首页 > 建站教程 > 建站知识

禁用WordPress 5.5的图片延迟加载功能

发布时间:2024-01-05  栏目:建站知识   浏览:   分类:wordpress教程

WordPress 5.5引入了图片延迟加载功能,它允许网站在用户滚动到图片时才加载图片。这个功能可以提高网站的加载速度和性能。但是,如果您发现这个功能对您的网站造成了负面影响,您可以关闭它。要关闭WordPress 5.5的图片延迟加载功能,您需要在主题的functions.php文件中添加以下代码: ```php add_filter( 'wp_lazy_loading_enabled', '__return_false' ); ``` 这段代码将禁用WordPress的图片延迟加载功能。请注意,这可能会降低您的网站的加载速度和性能。因此,在禁用此功能之前,请确保您已经充分测试了它对您的网站的影响。

WordPress 5.5除了不断优化修改区块编辑器之外,还增加了几个新功能,其中的图片延迟加载功能,经本人测试,除了在火狐下有效果,在Chromium内核的浏览器中无效,难道是开发人员也和我一样只用火狐?还是我操作的姿势不对?既然无效,可以通过add_filter过滤器禁用这个功能。

禁用 WordPress 5.5 图片延迟加载功能禁用 WordPress 5.5 图片延迟加载功能

全局禁用图片延迟加载

将下面代码添加到当前主题函数模板functions.php中即可。

add_filter('wp_lazy_loading_enabled','__return_false');

只禁用特定标签的图片延迟加载

add_filter('wp_lazy_loading_enabled',function($default,$tag_name,$context){if('img'===$tag_name&&'the_content'===$context){returnfalse;}return$default;},10,3);

其中:

$default:布尔默认值 true

$tag_name:要延迟加载的元素的标记名称。

$context:指定图像上下文的可选参数。

禁止特色图片延迟加载

add_filter('wp_img_tag_add_loading_attr',function($value,$image,$context){if('the_content'===$context){$image_url=wp_get_attachment_image_url(67,'medium');if(false!==strpos($image,'src="'.$image_url.'"')){returnfalse;}}return$value;},10,3);

如果使用wp_get_attachment_image,只需将图像的属性值设置为 :loading false

echowp_get_attachment_image(67,'medium',false,array('loading'=>false),)


相关文章

    无相关信息
评论
建站知识
建站知识
使用技巧
调试安装
运营推广