评论分页+不同页面不同数量的评论
有时候,单篇文章和留言板评论需要分页;而且更多可能是单篇文章和留言板显示的评论数量不同。这就需要我们……有能力的创造,没能力的就google一下了,这里所列的其实也都是折腾界的”先人”们研究出来的结果而已。
1、不同页面,不同数量的评论
该方法来自 qiqiboy 主要功能如介绍的一样。不同页面不同数量评论。主要修改是在comments.php的文章中的回调函数 wp_list_comments。
找到主题的
1 |
<?php wp_list_comments('type=comment&callback=SimPaled_comment'); ?> |
修改为一下形式
1 2 3 4 |
<?php if(is_page('Guestbook')) : ?> <?php wp_list_comments('type=comment&callback=SimPaled_comment&per_page=20'); ?> <?php else : ?> <?php wp_list_comments('type=comment&callback=SimPaled_comment'); endif; ?> |
当然,你也可以在这个函数里实现其他功能,比如倒序显示reverse_top_level等等。
2、原生的评论分页功能
这个是 万戈 老湿折腾出来的成果。还是修改comments.php文件。
在需要的地方添加
1 2 3 |
<div class="comments-navi"> <?php paginate_comments_links('prev_text=上一页&next_text=下一页');?> </div> |
3、评论分页+不同页面不同数量的评论
如果你是像我之前一样把分页功能加到评论的commentlist之前,结果将是无限杯具。
比如,我在后台设置的分页限制是每次30条,comments中修改的per_page=20,这杨以来如果我这个页面有9页评论,结果显示的如上。
但是把评论功能放到后面,就恢复正常了。
所以我猜测这个函数首先查看的是per_page里的内容,如果存在,就输出相应的页数;如果在函数之前没有出现per_page,就调用默认的设置来输出。和某些语言不同,这可能就是所谓的”顺序执行”。
最后感叹一句:我的php语言还真是……外行水平。
转载请注明转自:评论分页+不同页面不同数量的评论
看过了,重复的就不转载了
@winy 留个纪念
前排纪念~~~
@MOPVHS 一起纪念
我标记一下~
@宋夏 不整整吗?
前排坐下
@小闇 你到处抢座位啊
@阿修 才沒有搶坐位耶,是回訪啊回訪
@小闇 是,闇MM多多回访……
不错 我也去改下 用qiqiboy的~
@海天 嗯,确实挺好用的
這讓我想起萬戈家文章沒分頁、但留言板是有分頁的,原來用了這方法
@小闇 万哥可能有其他方法也说不定哦
后排留纪念
@mice 还不是很后排~
大后排留纪念。。。
@球球 你们……你们……抢座位来了
想自己做主题了,到处收集资料
@Mucid
期待新作上市哦~
哈哈 我也写过一篇
@阿邙 这个一搜很多了。你那篇我好像也看过
“我的php语言还真是……外行水平。”同
看来看去的,基本折腾差不多了,不同页面不同评论还没整
@A.shun 呵呵,期待着新折腾。
我也是这么干的,嘿嘿
@万戈 我是跟你学的
感觉不分页比较好玩 ~ hoho ^O^
@小邪 各有好处吧,不过像留言板那样可能会出现上千条评论的地方,分个页也挺好
@阿修 哎,对对,留言板倒是一定要的 ~
原先的模板不支持分页,所以就干脆撤掉了留言板 ~
光这个题目就让我研究了半天
@yetone 这个……还算能表达文章内容吧
我的是直接用分页的插件的~~
@Junan 我是能省就省,免得升级麻烦
@阿修
懒人噢~~~