WordPress主题添加点击加载更多文章功能
在wordpress程序里这个功能可以避免翻页,在当前页面即可以呈现更多内容加载效果,而且功能实现也非常简单,只需要对wordpress自带的函数 next_posts_link加以js/css优化就可以实现,下面测速网通过三步内容操作教大家如何在wordpress主题开发时实现更多内容加载效果。
首页重点我们需要了解wordpress程序默认的加载文章函数
1<?php next_posts_link(__('点击查看更多')); ?>把上面的函数加在需要出现翻页的位置上,通过在主循环的下方。
之后我们需要通过一段js文件来调用文章排列的div,下面测速网给了一例子,大家需要根据自身的主题结构样式属性进行调整添加。
123456789101112131415161718192021222324252627282930//wordpress点击加载更多jQuery(document).ready(function($) {//点击下一页的链接(即那个a标签)$('#pagination a').click(function() {$this = $(this);$this.addClass('loading').text("正在努力加载"); //给a标签加载一个loading的class属性,可以用来添加一些加载效果var href = $this.attr("href"); //获取下一页的链接地址if (href != undefined) { //如果地址存在$.ajax({ //发起ajax请求url: href, //请求的地址就是下一页的链接type: "get", //请求类型是geterror: function(request) {//如果发生错误怎么处理},success: function(data) { //请求成功$this.removeClass('loading').text("点击查看更多"); //移除loading属性var $res = $(data).find(".blockGroup .post-list"); //从数据中挑出文章数据,请根据实际情况更改$('.blockGroup').append($res.fadeIn(500)); //将数据加载加进posts-loop的标签中。var newhref = $(data).find("#pagination a").attr("href"); //找出新的下一页链接if (newhref != undefined) {$("#pagination a").attr("href", newhref);} else {$("#pagination a").remove(); //如果没有下一页了,隐藏}}});}return false;});});同时,测速网给大家提供好了现成的css样式,直接添加到style,css内即可
12345678910111213141516171819#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;}以上就完成了简单的点击加载更多文章的功能,文章的内容重点在于js的div调用即,此段
1 var $res = $(data).find(".blockGroup .post-list"); //从数据中挑出文章数据,请根据实际情况更改上一篇:为wordpress主题添加复制文章内容时的提示弹出框
下一篇:WordPress程序wp-config.php数据配置文件详解
wordpress主题
声卡驱动正常但是没有声音如何办?声卡驱动正常没声音的解决方法
英伟达显卡驱动如何退回到原来版本?英伟达显卡驱动退回到原来版
重装系统,电脑只有一个C盘如何创建分区
Defender提示错误应用程序MsMpEng.exe无法启动
电脑无法启动或仍在加载如何办?电脑无法启动或仍在加载的解决方
打印机驱动如何卸载删除?卸载打印机驱动干净的教程
电脑没网如何安装网卡驱动?教你没网如何安装网卡驱动的方法
系统32位和62位如何选择:详解它们之间的差异
电脑文件删不掉如何办?四种方法解决
任务管理器快捷键有哪些?任务管理器快捷键大全