Web笔记··By/蜜汁炒酸奶

WordPress中通过Ajax评论分页实现方法

问题背景

一直看着评论一线到底,感觉有点不舒服,看到主题君欲思大大那的评论也分页了,就向大大求援了一下,大大酷酷的回了一句paginate_comments_links函数,剩下的就都留给小弟了。才一开始光搜那个函数,始终找不到自己想要的,偶然间灵光一闪,想到之前comments.php中找到的那个

<?php paginate_comments_links('prev_text=«&next_text=»');?>
1

函数语句,就搜了一下,然后。。。就知道了自己的问题所在。 说来惭愧,用了这么久的wordpress了,竟然没注意过“WordPress 后台 – 设置 – 讨论,在“其他评论设置”中勾选分页显示评论”这一项。。。设置后竟然好了。 现在顺手奉上具体的分页方法及参考地址。

实现方法

一.准备

加载 jQuery 库,这个不解释了。

** 二.开启 WordPress 评论分页**

打开 WordPress 后台 – 设置 – 讨论,在“其他评论设置”中勾选分页显示评论,设置一下评论数目,这里的评论数目仅计算主评论,回复评论不作计算。这里 Kayo 填了比较大的数字(15),因为评论分页分得太细会使用户不便于阅读之前的评论。 在后台开启评论分页后,在 comments.php 中需要添加分页导航的地方加入以下代码(如主题中有类似代码则无须再添加,另外代码中的 nav 标签为 HTML5 标签,若主题没有使用 HTML5 则有 div 代替即可。

<nav id="comments-navi">
    <?php paginate_comments_links('prev_text=«&next_text=»');?>
</nav>
1
2
3
预览
Loading comments...
27 条评论
  • W

    看见代码头疼

  • W

    用after方法也不错,新学习了一招。

    • W

      回复 @JV: 反正我是看不懂

  • W

    这个不错 :oops:

  • W

    可以通过函数的方式实现。我忘了以前是从哪里参考的了,看得懂,自己写不出来。

    • W

      回复 @咚门: 其实这方面的我是看不懂,只能靠复制

  • W

    我这样的懒人都是用评论插件的、、、

    • W

      回复 @渡世白玉: 恩,我当初用也是看中了它们这一点

    • W

      回复 @蜜汁炒酸奶: 我是为了省事、、主要第三方的可以和微博一类集成,挺好、、有的有同步的额,本地会有备份的、、

    • W

      回复 @渡世白玉: 哪有什么懒不懒的,只是愿不愿而已,最终目的都一样的O(∩_∩)O~,最初我也是用插件的,后来感觉所有东西都存在第三方服务器上有点怪怪的就把插件停了

  • W

    围观博主,哇哈哈

  • W

    看来都不是省油的灯!

    • W

      回复 @Me.稀奇: 大神?没想到靠粘贴复制我也有成“大神”的一天 :idea:

    • W

      回复 @蜜汁炒酸奶: 就是你们都厉害!!大神!

    • W

      回复 @Me.稀奇: 纳尼(⊙o⊙)?,什么意思

  • W

    大神的世界,一句话一个字就是经典!

example
预览