WordPress图片耽误加载的完成【代码篇】
近来有朋侪在群内里发问,我们的wordpress图片耽误加载功用是怎样完成的,既然人人以为预加载的功用异常好,那末小编就特地写一篇文章来引见wordpress的预加载是怎样完成的吧!
wordpress图片耽误加载的引见
预加载,望文生义,在超越网站可视范围内,图片不做加载,比及用户转动浏览器窗口,图片元素抵达可视范围内,入手下手加载图片,如许的体式格局可以打打的节约网站的资本和加速网站加载的速率,所以关于图片较多的wordpress网站来讲,图片预加载功用照样异常的好的。
图片预加载的中心:lazyload。
关于lazyload有网站编程履历的朋侪应当都很熟习,图片预加载的功用完成就是这个js文件来完成的。
运用lazyload有两种体式格局,一种是运用插件,一种是直接集成在主题中的非插件体式格局,下面我们起首引见一下非插件完成lazyload:
新版 jquery.lazyload.js 插件,请求必需给图片地点增加一个data-original属性,例以下:
<img class="lazy" data-original="img/example.jpg" width="640" height="480">
所以,我们要给wordpress主题里,有图片展现的处所加上data-original属性才行。
然后往header.php中加载文件:
<script src="<?php echo get_template_directory_uri(); ?>/js/jquery.min.js" type="text/javascript"></script>
<script src="<?php echo get_template_directory_uri(); ?>/js/jquery.lazyload.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function() {
$("img").lazyload({
effect:"fadeIn"
});
});
</script>
加载了js这些后,网站里图片就可以完成耽误加载了,然则文章里的图片貌似还没有完成WordPress图片耽误加载,下面就是给wordpress里文章里插进去的图片加data-original属性了,将下面代码贴进wordpress主题文件夹的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图片耽误加载了!
实在也有插件版的,请进:images lazyload
上面所说的都已打包文件可举行下载,请到下载区下载悉数相干文件吧!
- 上一篇: 毕业哭到爆的句子
- 下一篇: 西安模特培训:模特走秀动作技巧大分享
发表评论
西安园林绿化
回复打败我的,不是天真,而是天真热。
上海到西安火车时刻表
回复你的脸,犹如你的人生,一样坎坷。
西安变压器厂
回复赚钱就像便秘 — 老难了,花钱就像拉稀 — 憋不住。
西安生物学院
回复做人要安安稳稳本本分分,因为,你也根本搞不出什么幺蛾子。
西安交通大学城市学院怎么样
回复我想早恋,但是已经晚了…
西安房产信息
回复我这人吧,永远不要挑战我的底线,否则我又得修改底线。
西安大学生兼职网
回复条条大路通罗马,而有些人就住在罗马。
西安无人机表演
回复有很多时候,面子不是别人给的,是自己凑上来丢的。
西安小姐qq群
回复其实人生,在某个节点后就结束了,大家只是在等彩蛋。
西安用友软件
回复你是我的小苹果,哎呀讨厌!我是说我TM真想削你。
西安残疾人
回复成功是可以复制的,而对于你,此处禁止粘贴。
西安货架
回复别总自称单身狗了,按年龄你是单身鳖,按智商你是单身傻狍子。
西安防水工程
回复异地恋要对彼此信任,这样对四人都好。
西安机电技师学院
回复对于丑的人来说,细看都是一种残忍。
西安信鸽信息网
回复早点睡吧,因为你喜欢的人,早就跟别人睡着了。
西安医院在线咨询
回复我以为我们能一起走到最后,谁知道,你走了两步就要打车。
西安汽车违章查询
回复我的目标是三十岁有套房子,现在实现一半,已经三十岁了。
西安万达广场在哪
回复唯一比孤独更可怕的,是被人知道你孤独。
西安口碑网
回复没人牵手,我就揣兜。
西安地震带
回复这世上如果有什么真理,那就是活该!
国美电器西安店
回复没有钱的时候,听到别人说恭祝长命百岁,都觉得是一种诅咒。
西安农家乐网
回复想要打起精神,却一不小心把他打死了。