WordPress真正实现图片延迟加载方法




WordPress真正实现图片延迟加载方法

 

我们在制作网站的时候应该如何提升网站的速度呢,这个方面很多,其中很重要的一点就是网页里含有大量的图片,会导致网页速度加载过慢。这个也是笔者今天要和大家分享的。如果你的网站必须有很多图片,那么我们该如何优化他呢,没错!就是图片延迟加载技术,话不多说,下面就说下该如何实现这个功能。
具体实现方法:

1

首先下载相关JS文件,并放到主题“js”文件夹中。

 
将下面代码添加到主题头部header.php模板中:

 
  1. <script src="<?php echo get_template_directory_uri(); ?>/js/jquery.min.js" type="text/javascript"></script>
  2. <script src="<?php echo get_template_directory_uri(); ?>/js/jquery.lazyload.min.js" type="text/javascript"></script>
  3. <script type="text/javascript">
  4.     $(function() {
  5.         $("img").lazyload({
  6.             effect:"fadeIn"
  7.           });
  8.         });
  9. </script>
2

为图片自动添加 data-original 属性
按官网的要求插入图片时必须添加一个data-original属性,手动添加很麻烦,还好有人已提供自动为图片添加data-original 属性的方法,将下面代码添加到主题 functions.php 中:

 
  1. add_filter ('the_content', 'lazyload');
  2. function lazyload($content) {
  3.     $loadimg_url=get_bloginfo('template_directory').'/img/loading.gif';
  4.     if(!is_feed()||!is_robots) {
  5.         $content=preg_replace('/<img(.+)src=[\'"]([^\'"]+)[\'"](.*)>/i',"<img\$1data-original=\"\$2\" src=\"$loadimg_url\"\$3>\n<noscript>\$0</noscript>",$content);
  6.     }
  7.     return $content;
  8. }

将一张加载动画图片放到主题图片文件夹img中。

going

我还没有学会写个人说明!

暂无评论

相关推荐

数据库优化小窍门及全站优化

刚用wordpress的朋友细心一点可能会发现,每当当发表或编辑一篇文章,保存有十几个草稿版本的时候,会增加很多垃圾数据,无形之中增大数据库压力,wordpress本身就有反映慢等缺点,对于用户体验来说有一定影响。 ...

影响网站优化收录的因素大盘点

网站优化的收录问题,一直是SEOer比较关心也时常为此头疼的问题。百度关键词排名,很重要的一个指标就是网站收录量。网站收录量高与内容质量高,更新规律,域名时间久等因素有关,但是还有一些其他因素在影响着 ...

解决登陆wordpress后台无法登录问题

解决登陆wordpress后台无法登录问题 博客安装好了之后,点击登录,却页面显示空白。这是为什么呢? 试着谷歌了一下,找到了下面三个原因: 插件不兼容问题 wordpress博客出现莫名其妙的问题,大部分都是因为不兼 ...

关注公众号,进入小程序