前端之家收集整理的这篇文章主要介绍了
编写PHP脚本来实现WordPress中评论分页的功能,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
首先来看看可能被用到的方法. 打开文件 wp-includes/link-template.PHP 你会发现 wordpress 2.7 多了 4 个针对评论分页的方法:
- get_comments_pagenum_link
- $pagenum: 页码
- $max_page: 最大页数
返回链接地址. 在本次应用中不会被用到,但大家应该知道有这个方法,将方便你制作插件.
next_comments_link
$label: 显示的字样,默认是 » Newer Comments. 但我一直认为这是 bug,应该是 Newer Comments » 吧?
$max_page: 最大页数
显示跳转到下一页的链接.
prevIoUs_comments_link
$label:
显示的字样,默认是 « Older Comments.
显示跳转到
上一页的
链接.
paginate_comments_links
$args: 字符串参数组
- base:
页面 URL
- format: 我也不知道是什么. 谁能告诉我?
- total: 最大页数
- current: 当前
页码
- echo: 是否
显示,默认为
显示.
不显示时返回字符串 HTML.
- add_fragment: hash,默认是 #comments. 为求统一,方便理解,也免得
修改,建议制作
主题时
评论部分用 id="comments"
显示评论分页或返回
评论分页的 HTML.
实例说明
这是最简单,也是最常被提到的,
效果与
文章分页没什么两样.
2. 导航式分页
对访客最透明,使用起来最方便的,
效果与使用 WP-PageNavi
分页的
效果相仿.
PHP;">
4. 导航式分页 (改进)
PHP;">
对于最新的评论分页功能,我有点自己的看法,也随便说一下吧.
评论分页并不完美. 如果外面某个链接转跳到 http://www.example.com/#5630,但是编号为 5630 的评论并不在第一页,那么就无法定位到这条评论上面,转跳过来的兄弟的感觉会比较不爽.
另外,wordpress 的评论分页不是 AJAX 应用 (为浏览器的兼容性考虑,以后也不太可能是),所以翻页会相当耗时. 所以我建议,就算要分页,也要将每页显示的评论数设大一点. 30? 50? 100? 因博而异.
好了,大概你已经知道该怎么使用了? CSS 就不多说了,各有所好嘛,这个不好说.
原文链接:https://www.f2er.com/php/20794.html