Wordpress无限Ajax分页加载更多文章

今天在Github上找东西的时候发现了一个叫做 Infinite AJAX Scroll 的项目,看到它通过很简单的设置,就可以让Wordpress支持分页Ajax无线加载功能。测试了下非常好用,现在分享给大家~

下面以Wordpress自带主题 Twenty Twelve 主题为例:

第1步:

把 jquery-ias.min.js 拷贝到 wp-content/themes/twentytwelve/js 文件夹下。

第2步:

在编辑器中打开 wp-content/themes/twentytwelve/header.php。

第3步:

为主题添加 jQuery:把下面的代码粘贴到 </head> 之前(如果主题已引入jQuery,可跳过此步):

<script type="text/javascript" src="http://libs.baidu.com/jquery/1.11.1/jquery.js"></script>

第4步:

把下面的代码放在上一步引入的 jQuery 之后添加:

<script src="<?php echo get_template_directory_uri(); ?>/js/jquery-ias.min.js" type="text/javascript"></script>

第5步:

把下面的代码贴在 之前(有些属性需要改为你主题中的):

<script type="text/javascript">
var ias = $.ias({
    container: "#content", //包含所有文章的元素
    item: ".post", //文章元素
    pagination: ".navigation", //分页元素
    next: ".nav-previous a", //下一页元素
});
ias.extension(new IASTriggerExtension({
    text: ‘加载更多+‘, //此选项为需要点击时的文字
    offset: 2, //设置此项后,到 offset+1 页之后需要手动点击才能加载,取消此项则一直为无限加载
}));
ias.extension(new IASSpinnerExtension());
ias.extension(new IASNoneLeftExtension({
    text: ‘所有文章加载完毕.‘, // 加载完成时的提示
}));
</script>

演示主题下载:

下载twentytwelve-ajax-demo主题在本地测试运行照猫画虎,你一定会成功的。
下载文件

时间: 2024-10-13 18:28:57

Wordpress无限Ajax分页加载更多文章的相关文章

手机页面分页加载更多

Html <div class="load-more" id="load-more"><div class="loading"></div></div> JS var isLoading = false; var loadMoreTarget = $("#load-more"); var listTarget = $("#list"); listTarget.

jQuery+php+Ajax文章列表点击加载更多功能

jQuery+php+Ajax实现的一个简单实用的文章列表点击加载更多功能,点击加载更多按钮,文章列表加载更多数据,加载中有loading动画效果. js部分: 1 <script type="text/javascript" src="jquery.more.js"></script> 2 <script type="text/javascript"> 3 $(function() { 4 $('#more'

分页查询时,当元素可以删除时,加载更多的处理办法

大部分情况下,分页查询时,在页面展示的元素是没有删除操作的.而今天遇到的一个情况是,分页查询出来的元素,用户是可以进行删除操作的.如果不进行处理,用户每删除一个元素,加载更多显示出来的元素就会减少一个. 目前所采用的方法是,用户每删除一个元素时,如果total > size 时,就给它追加一个.加载更多那不需要进行任何处理 js代码如下: $li.remove();total–;if(total >= kk_coll.config.pageSize * kk_coll.config.pageI

spring mvc +HTML5实现移动端底部上滑异步加载更多内容分页效果

由于手机的携带的方便性和手机的越来越智能和移动网速越来越快,手机已经充斥着人们的生活.随着手机的流行, 移动应用也快速的火了起来比如微商城.手机网页.移动APP等等.既然移动应用这么火,我们今天来讲一下怎样实现在移 动网页中动态加载数据,那么我们怎么实现呢,是像pc网页那样,有个上一页和下一页还是其它的方式. 其实像pc网页那样上一页和下一页肯定不行的,手机屏幕很小,不好点击同时用户体验很差,今天来给大家介绍使用 spring mvc +HTML5实现移动端底部上滑异步加载更多内容分页效果的方式

【jquery ,ajax,php】加载更多实例

jquery $(function() { //初始化 getData(0); var index = 1; $("#more").click(function() { getData(index) index = index + 1; }) var cur_page = 1; var total, total_page, page_size; //ajax交互 function getData(pageIndex) { $.ajax({ type: "POST",

Android Demo之旅 ListView底部添加加载更多按钮实现数据分页

在我们的实际项目中,数据应该说是很多的,我们的ListView不可能一下子把数据全部加载进来,我们可以当滚动条滚动到ListView的底部的时候,给一个更多的提示,当我们点击它即加载下一页的数据,相当与我们的分页效果,参考网上的东西,写了一个小小的demo,并总结了一些知识点,功能图如下:    源代码下载地址:http://download.csdn.net/detail/harderxin/7762625 掌握知识点: 1)自定义Adapter,将数据和ListView绑定起来 2)理解La

Android_ListView上拉加载更多(ListView分页功能)

先上效果图 加载完数据 首先定义一个底部正在加载的布局footer_layout.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layou

基于 Vue.js 的移动端组件库mint-ui实现无限滚动加载更多

通过多次爬坑,发现了这些监听滚动来加载更多的组件的共同点, 因为这些加载更多的方法是绑定在需要加载更多的内容的元素上的, 所以是进入页面则直接触发一次,当监听到滚动事件之后,继续加载更多, 所以对于无限滚动加载不需要写首次载入列表的函数, 代码如下: html: //父组件 <div v-infinite-scroll="loadMore" infinite-scroll-disabled="loading" infinite-scroll-distance=

微信小程序之加载更多(分页加载)实例

业务需求: 列表滚动到底部时,继续往上拉,加载更多内容 必备参数: (1)pageindex: 1 //第几次加载 (2)callbackcount: 15 //需要返回数据的个数 其他参数: 根据接口的所需参数 实现原理: 当第一次访问接口时,传递2个必备参数(第1次加载,需要返回数据的个数为15个),和其他参数(需要搜索的字符串)给后台,后台返回第一次数据过来.在请求成功的的回调函数中,判断返回的数据是否>0,是,则取出数据,渲染视图层,并把"上拉加载"显示在列表底部:否,则