首页CMS为WordPress主题添加"点击加载更多文章"功能实现方法

为WordPress主题添加"点击加载更多文章"功能实现方法

时间2024-05-23 22:10:03发布访客分类CMS浏览743
导读:我们应该经常看到不少的网站没有使用分页功能,而是"点击加载更多文章"实现翻页效果。老蒋目前使用的这个主题也是有这个功能的,只是我个人不是特别喜欢这样的功能,所以还是使用的分页效果。但是,对于有些项目而言,尤其是移动端网站,体验上使用加载分页...

我们应该经常看到不少的网站没有使用分页功能,而是"点击加载更多文章"实现翻页效果。老蒋目前使用的这个主题也是有这个功能的,只是我个人不是特别喜欢这样的功能,所以还是使用的分页效果。但是,对于有些项目而言,尤其是移动端网站,体验上使用加载分页效果会更好一些。

对于加载分页的效果应该是可以用插件实现的,具体我还没有去寻找。在这里整理到无插件实现加载分页的方法,记录下来后面有需要用到的时候再去选择使用。

第一、代码部分

//实现点击加载更多内容JS部分
jQuery(document).ready(function($) {
$('#pagination a').click(function() {
$this = $(this);
$this.addClass('loading').text("我们在在努力加载中,稍等");
var href = $this.attr("href");
if (href != undefined) {
$.ajax({
url: href,
type: "get",
error: function(request) {
} ,
success: function(data) {
$this.removeClass('loading').text("点击查看更多文章");
var $res = $(data).find(".blockGroup .post-list"); //这里重要,需要根据实际需要调整
$('.blockGroup').append($res.fadeIn(500));
var newhref = $(data).find("#pagination a").attr("href");
if (newhref != undefined) {
$("#pagination a").attr("href", newhref);
} else {
$("#pagination a").remove();
}
}
} );
}
return false;
} );
} );

这个是我们定义加载效果的JS代码部分。

第二、样式部分

#pagination{ display:inline-block; position:relative; height:30px; margin-bottom:20px; padding:2px 16px; color:rgba(0,0,0,.44); background:rgba(0,0,0,0); font-size:15px; text-align:center; text-decoration:none; cursor:pointer; border:1px solid rgba(0,0,0,.05); vertical-align:bottom; white-space:nowrap; text-rendering:auto; box-sizing:border-box; border-radius:999em}

可以根据实际需要修改样式。

第三、调出功能

?php next_posts_link(__('点击加载更多文章')); ?>

这个需要添加到翻页的模板中。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 为WordPress主题添加"点击加载更多文章"功能实现方法
本文地址: https://pptw.com/jishu/666598.html
如何在LinuxMint中进行磁盘分区和格式化 LinuxMint是否支持自动挂载网络共享文件夹

游客 回复需填写必要信息