位置:首页 > CMS教程 > WordPress

WordPress 文章列表实现AJAX无刷新翻页方法(wordpress跳转外链)

发布时间:2023-04-10 06:42:11

文章来源:快乐收录网

访问次数:

 

我们通常做网站翻页,会制作分页导航,用户可以点击第一页、第二页……第N页。这样的分页功能就是通过超链接加载新的页面。(制作方法见:WordPress 无插件 纯代码实现分页导航)效果如下图:RZ1快乐收录网

RZ1快乐收录网

除了这种点击加载型分页之外,还有一种无刷新翻页功能,现在也在很多网站中使用,就是AJAX无刷新翻页。点击后,不刷新页面的情况下,加载下一页的内容。RZ1快乐收录网

RZ1快乐收录网

下面学做网站论坛就来介绍一下AJAX无刷新翻页的制作方法RZ1快乐收录网

第一步:在页面的底部放上以下的代码,用于显示加载文字按钮;RZ1快乐收录网

<div class="post-read-more"

>RZ1快乐收录网

<?php next_posts_link(更多+,);//

下一页的链接 ?>RZ1快乐收录网

</div>

第二步:将以下的JS加载代码保存到一个JS文件,保存名为ajax.js;并且上传到自己模板文件夹下;RZ1快乐收录网

jQuery(document).ready(function($) { //点击下一页的链接(即那个a标签) $(div.post-read-more a).click( function() { $this = $(this); $this.addClass(loading); //给a标签加载一个loading的class属性,可以用来添加一些加载效果 var href = $this.attr("href"); //获取下一页的链接地址 if (href != undefined) { //如果地址存在 $.ajax( { //发起ajax请求 url: href, //请求的地址就是下一页的链接 type: "get", //请求类型是get error: function(request) { //如果发生错误怎么处理 }, success: function(data) { //请求成功 $this.removeClass(loading); //移除loading属性 var $res = $(data).find(".post"); //从数据中挑出文章数据,请根据实际情况更改 $(.posts-loop).append($res); //将数据加载加进posts-loop的标签中。 var newhref = $(data).find(".post-read-more a").attr("href"); //找出新的下一页链接 if( newhref != undefined ){ $(".post-read-more a").attr("href",newhref); }else{ $(".post-read-more").hide(); //如果没有下一页了,隐藏 } } }); } return false; }); });

第三步:加载ajax.js。在自己网页的底部放上以下的JS调用代码来加载ajax.js文件;RZ1快乐收录网

<script src="<?php echo get_template_directory_uri();?>/ajax.js"></script>

第四步:最后在分类列表的父DIV中添加一个class类:posts-loop;RZ1快乐收录网

如下:<div class="newslist posts-loop">RZ1快乐收录网

实现的加载结果:RZ1快乐收录网

<div class="newslist posts-loop"> <div id="post-1" class="post"><!--第一篇文章--></div> <div id="post-2" class="post"><!--第二篇文章--></div> <div id="post-3" class="post"><!--第三篇文章--></div> <div id="post-4" class="post"><!--第四篇文章--></div> </div>
RZ1快乐收录网

  《WordPress 文章列表实现AJAX无刷新翻页方法(wordpress跳转外链)》更新于时间:2023-04-10 06:42:11;由本站小编进行发布,目前浏览的小伙伴达到,感谢你们的支持,后期快乐收录网小编会继续为大家更新更多相关的文章,希望广大网友多多关注快乐收录网工作心得栏目,如果觉得本站不错,那就给我们一个分享的支持吧!

WordPress 文章列表实现AJAX无刷新翻页方法(wordpress跳转外链)特别声明

本站快乐收录网提供的WordPress 文章列表实现AJAX无刷新翻页方法(wordpress跳转外链)都来源于网络,不保证文章的准确性和真实性,同时,对于该文章所造成的影响,不由快乐收录网实际控制,在2023-04-10 06:42:11收录时,该网页上的内容,都属于合规合法,如有侵权违规,可以直接联系网站管理员进行整改或删除,快乐收录网不承担任何责任。

快乐收录网:致力于优质、实用的网络站点资源收集与分享!本文地址:https://nav.klxjz.cn/CMS/WordPress/93065.html转载请注明

标签: