WordPress如何实现图片延迟加载

本文介绍了图片延迟加载(懒加载)的概念及其在提升网页速度和减轻服务器负担方面的作用。重点讲解了WordPress实现图片延迟加载的方法:首先引入jQuery库,然后加载lazyload插件,修改模板图片添加data-original属性,并在functions.php中添加函数处理文章图片。通过以上步骤即可实现全站图片延迟加载功能。

WordPress基础教程
阅读时间: 15 分钟
最后更新时间:2025年11月13日

介绍过什么是图片延迟加载,又叫图片懒加载。对于网站页面上有大量图片,图片延迟加载非常有用,可以加速网页打开速度,减轻服务器负担。

WordPress如何实现图片延迟加载

对于图片延迟加载功能,很多使用WordPress程序建网站的学员不会使用。下面就来介绍一下WordPress如何实现图片延迟加载。

方法/步骤
图片延迟加载是基于JQUERY的,所以需要在自己网站上加载JQUERY。在底部模板footer.php中</body>标签上面加上以下的JS代码,引入JQUERY。
<scrip src=”http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js”></script>
下载图片延迟加载必需的jquery.lazyload.js 插件,下载地址:jquery.lazyload.min,下载好后,将它传到自己模板中的images文件夹里。
使用以下的JS代码调用jquery.lazyload.js 插件,放在</body>标签上面。
<script src=”<?php echo get_template_directory_uri(); ?>/images/jquery.lazyload.min.js”></script>
<script type=”text/javascript”>
$(function() {
$(“img”).lazyload({
effect:”fadeIn”
});
});
</script>
所在模板里的图片都需要添加一个data-original属性。代码示例:
<img data-original=”img/abc.jpg” width=”540″ height=”300″ alt=””>
除了模板文件中有图片之外,我们在发布文章时,也会插件图片。为了让文章图片也能延迟加载,需要在模板函数文件functions.php中加入以下函数代码:
add_filter (‘the_content’, ‘lazyload’);
function lazyload($content) {
$loadimg_url=get_bloginfo(‘template_directory’).’/images/loading.gif’;
if(!is_feed()||!is_robots) {
$content=preg_replace(‘/<img(.+)src=[\'”]([^\'”]+)[\'”](.*)>/i’,”<img\$1data-original=\”\$2\” src=\”$loadimg_url\”\$3>\n<noscript>\$0</noscript>”,$content);
}
return $content;
}
通过以上几步的修改,整个wordpress网站里的图片都可以实现延迟加载了,在学员学习怎么做网站可以自己动手操作一下,实现自己网站的延迟加载。

这篇文章有用吗?

点击星号为它评分!

平均评分 0 / 5. 投票数: 0

到目前为止还没有投票!成为第一位评论此文章。

曾凤祥

曾凤祥

技术负责人
小兽WordPress凭借15年的WordPress企业网站开发经验,坚持以“为企业而生的WordPress服务”为宗旨,累计为10万多家客户提供高品质WordPress建站服务,得到了客户的一致好评。我们一直用心对待每一个客户,我们坚信:“善待客户,将会成为终身客户”。小兽WordPress能坚持多年,是因为我们一直诚信。

相关文章

如何让线上业务更上一层楼

还没有WordPress网站

还没有WordPress网站

不管你从事什么行业,WordPress都会为你提供一个专业的主题模板。在WordPress市场上有成千上万的免费主题,适合很多中小企业。

查看所有模板
已经有WordPress网站

已经有WordPress网站

小兽WordPress诚邀你一起学习WordPress,愿与各方携手升级改善您的WordPress网站,一起交流网站加速,网站优化等问题。

马上交个朋友
微信联系
chat 扫码联系
模板建站
挑选模板
网站定制
免费诊断
咨询热线
咨询热线

189-0733-7671

返回顶部