wordpress模板添加LazyLoadxt实现延迟加载图片
公司网站中有的频道页面图片很多,所以一加载页面就需要很长的时间,为了解决这个问题,只好使用JQuery插件LazyLoadxt来实现延迟加载图片,从而加快加载速度。实现完此功能之后,刚好本博客的模板D8没有此功能,所以自己手动来添加延迟加载图片功能。
操作方法
- 01第一步: 实现LazyLoad步骤如下: 1. 加载JS文件(jquery.lazyloadxt.min.js) 
- 022. 修改img标签属性 <img src="加载图片地址" src="图片地址" /> 
- 03第二步: 修改wordpress模板 1. 导入JS文件(jquery.lazyloadxt.min.js) 通过wordpress方法add_action来对init初始化进行注册,从而导入JS文件 在模板目录下的functions.php中找到init注册方法 
- 04然后导入JS文件 wp_deregister_script( 'lazyloadxt' ); wp_register_script( 'lazyloadxt', get_template_directory_uri() . '/js/jquery.lazyloadxt.min.js', false, '3.0', dopt('d_jquerybom_b') ? true : false ); wp_enqueue_script( 'lazyloadxt' ); 
- 05效果 
- 063. 修改首页列表图片标签属性 找到模板目录下的index.php文件 
- 07找到图片列表位置(modules/sticky.php,modules/excerpt.php) 
- 08两个文件获得图片都是通过此方法(deel_thumbnail())来获得。 
- 09通过模板目录下的functions.php找到deel_thumbnail方法 然后进行修改img标签属性即可。 
- 104. 修改内容页标签属性 找到模板目录下的page.php文件。 
- 11找到显示内容方法the_content(); 
- 12然后在functions.php中找到注册方法 add_filter(‘the_content’,’deel_copyright’): 
- 13还是在functios.php中找到deel_copyright方法,(对内容进行处理方法) 
- 14然后通过正则表达式对内容中的图片进行替换处理。 
- 15效果 

