• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >WordPress > WordPress如何实现图片延迟加载

WordPress如何实现图片延迟加载

作者:小兽 字体:[增加 减小] 来源:互联网 时间:2018-11-02

小兽向大家介绍了WordPress如何实现图片延迟加载等相关知识,希望对您有所帮助

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

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网站里的图片都可以实现延迟加载了,在学员学习怎么做网站可以自己动手操作一下,实现自己网站的延迟加载。

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2018-11-02wordpress安装多个主题后台只显示一个
  • 2017-05-13WordPress 3.5 与 wpdb::prepare() 报错解决办法
  • 2017-05-13WordPress 嵌套回复 (优缺点对照)
  • 2017-05-13WordPress 链接跳转插件
  • 2017-05-13Wordpress迁移后图片地址错误问题的解决方法
  • 2018-11-02WordPress 3D旋转标签云
  • 2018-11-02WordPress获取More标签分隔内容函数:get_extended
  • 2017-05-13百度官方推出的WordPress结构化数据插件百度sitemap
  • 2017-05-13wordpress中文截断产生乱码解决方法
  • 2018-11-02WooSidebars 插件使用教程:不同的页面设置不同的侧边栏

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • wordpress教程之 WordPress 主题管理
    • WordPress中非插件实现嵌套回复效果的方法
    • WordPress 前端注册插件 User Registration
    • 去除wordpress中评论中的nofollow的方法
    • wordpress教程之 WordPress 编辑页面
    • 怎么使用WordPress小工具添加新浪微博秀、一键关注等按钮
    • WordPress 在线浏览PDF插件:PDFjs Viewer
    • 如何批量修改WordPress网站中文章所属的分类?
    • WordPress数据库中的表、字段、类型及说明
    • wordpress的优缺点有哪些?给你建站提供思路

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有