加上AJAX有个好处,就是点了链接之后不会刷的一下全网页刷新,
这样既减少了加载时间,又能让我底部的音乐正常不放不间断
其实实现起来很简单、、、傻瓜式装插件就好了233
在后台搜索并安装插件“Advanced AJAX Page Loader”
然后开启此插件
里面的设置根据个人情况来改,基本上不用改
然后,关键在下面:
如果直接这么用,会出现个很严重的BUG
换几个页面,返回首页,再点翻页,你会发现网址完完全全是错的
(至少在我这里是酱紫的)
解决办法也不是没有
修改advanced-ajax-page-loader/ajax-page-loader.js的一个选项即可:
/*一堆东西省略*/ //start changing the page content. jQuery('#' + AAPL_content).fadeOut("slow", function() { //See peakaboo below - NEVER TRUST jQuery to sort ALL your problems - this breaks Ie7 + 8 :o //jQuery('#' + AAPL_content).html(AAPL_loading_code); //Nothing like good old pure JavaScript... document.getElementById(AAPL_content).innerHTML = AAPL_loading_code; jQuery('#' + AAPL_content).fadeIn("slow", function() { jQuery.ajax({ type: "GET", url: url, data: getData, cache: true,//设为false时,ajax分页链接会出现错误 dataType: "html", success: function(data) { AAPL_isLoad = false; /*一堆东西省略*/
这样就实现了网站的AJAX,不包括评论AJAX
加载过场效果可以用pace.js页面加载进度,这个就不在本教程范围内了,点击查看项目
转载保留版权:晨旭的博客 » 《wordpress页面AJAX教程》如果喜欢可以: 点击右侧上方的邮件订阅,订阅本站
傻瓜式一键式懒鬼专用……
然而你连这个都不会2333