WordPress 免插件实现评论分页导航
前些日子 zww 建议我用 WordPress 评论分页导航代替简单的上一页下一页的评论翻页,因为某些水文的评论有些多,给来回复评论的朋友造成一些不便,确实有这个问题的存在,因为有时候我回复大家评论的时候也遇到过这个问题。好吧,说改就改,话说我曾经也用过评论分页导航,但是当时用的是 wp paged comments 插件,后来意识到这个 WordPress 插件完全是多余的,只需用一句函数就可以轻松搞定。
本来在 comments.php 中上一页下一页的分页函数如下:
<div class="comments-navi">
<div class="alignleft"><?php previous_comments_link('') ?></div>
<div class="alignright"><?php next_comments_link('') ?></div>
</div>
<div class="alignleft"><?php previous_comments_link('') ?></div>
<div class="alignright"><?php next_comments_link('') ?></div>
</div>
现将其修改为:
<div class="comments-navi">
<?php paginate_comments_links('prev_text=上一页&next_text=下一页');?>
</div>
<?php paginate_comments_links('prev_text=上一页&next_text=下一页');?>
</div>
函数的主体部分就这么一句话 OK 了,关键的还有 CSS 部分,本来想偷懒的,借用了 WP-PageNavi 分页插件的 CSS,但是一看,哇塞,那叫一个累赘,完全不符合我这样的优化控的极限要求,重写重写,整理如下:
.comments-navi {
float:left;
font-size:12px;
line-height:22px;
width:100%;
text-align:center;
}
.comments-navi a {
text-decoration:none;
border:1px solid #ccc;
color:#555;
margin:2px;
padding:2px 4px;
}
float:left;
font-size:12px;
line-height:22px;
width:100%;
text-align:center;
}
.comments-navi a {
text-decoration:none;
border:1px solid #ccc;
color:#555;
margin:2px;
padding:2px 4px;
}
.comments-navi a:hover {
border:1px solid #ccc;
color:#ccc;
background:#555;
}
.comments-navi span.current {
font-weight:700;
border:1px solid #ccc;
color:#555;
background:#F6F6F6;
margin:2px;
padding:2px 4px;
}
-
Wordpress 评论链接重定向跳转2009年10月11日 -
给主题做了个大手术2009年10月9日 -
Wordpress免插件防Spam骚扰2009年06月15日 -
Spam无时无处不在!2009年05月10日
wange好牛哦,荆州seo飘过,www.jingzhouseo.com
在所有的博客代码中,最瓶颈的地方是什么?
很强大,我刚刚修改好,哈哈
Pingback: 今天给小窝改了很多功能! « 咖啡生活
加了 但是 貌似没成功 高手帮忙看看?
这个博客很强,theme很给力哦,喜欢
谢谢夸奖呀,呵呵,欢迎常来
拿来用用 呵呵
城内Wordpress博客开放了,多人管理/随时创建,注册时创建,或者登录后在“我的博客“创建。
关于注册和博客 http://v.k312.com/blog/registration/
这就去注册吧:http://v.k312.com/register/
五十几个模板主题,总有一个适合你的风格;
你的微博,大家的“传说”;
关注/互粉,传说、博客更新、论坛帖子,所有动态全部囊括;
收藏,传说、博客、帖子,精彩不容错过。
有没有插件实现,对于不懂程序的菜鸟来说太负责了
测试
这个真不错,能不这个代码用在index.php,archive.php....吗?需要专门改啊?
可以的,只要在functions.php里写好函数,index.php和archive.php里调用就可以了
自杀ing……在WP3.1.1的ColorBold主题中无法使用这个功能,是不是必须使用原生评论功能才能用?
不是啊,WP3.1.1下也可以用,至于你说的这个主题我没有用过,不了解耶
不好意思啊,每个主题都不同,对你的主题不熟悉
酱紫啊……那烦劳万兄推荐一款简约的博客主题?模板要尽可能标准的那种。
你看immmmm.com的怎么样?
哇……NB了吧,这样也行哦
很好很好
多折腾两下,总会成功的
本来后台有分页的,结果主题里不显示,不给评论分页。。
苍天那。。。
妖女岚垂头飞走也。。。
这是WP自带的函数耶,应该有用啊
搞不明白,,这种嵌套的评论如何实现
没啥意思
Pingback: 最近折腾wordpress的一些小结 – Perfume's space
再来围观!
哈哈,欢迎围观~
搞定了,很漂亮!老这里真是好地方啊!
嘿嘿,喜欢就好,常来呀
又学了一招哈,呵呵
我也学会了一招
这是评论分页导航的函数,不可以替代navi哦
我的 主题 中 就没有发现这样一句 ……
哎……
没有也没关系啊,可以加嘛
我要开始 弄这个 了……
呵呵 ,不知道 是否好用……
今晚准备按照你的代码做手术
貌似已经成功了?
已经成功了
很简单 
还把你的代码“借用”了
绝对要拿走的。
Pingback: WordPress 原生评论分页导航 | 木木木木木
不错不错 我复制走了啊
这个真的很实用,对你这比较现实。
我那边每篇日志留言也就10多条,没机会展现威力啊。
设置成每页两条留言,威力顿现!
最近你空间有点慢哦。
主机刚刚恢复,前天挂了~
用不上,支持一个。
怎么你的博客打开的时候时快时慢的,有时慢得什么都看不到,全刷一下就一下子全出来了,奇怪了!
恩,主机还不是很稳定吧
翻翻翻翻翻页在哪,我怎么没看到
这里还没有到翻页的层数,可以去留言页面瞧瞧,那里已经20多页了
好东西呀
可惜我不会用
其实不难了,可能我写的太复杂了,就一句函数可以搞定
感觉你的主机有点怪怪的
哦?怎么个怪法?
想咬你了,小邪刚才超鸡冻的 ~
因为没有研究过WP主题 ~
结果不知道怎么让自己的主题评论分页(本身无分页代码)~
现在一看居然是页码条 ~
蹲在墙角画XXOO咒你 ~
你是想要上一页下一页的那种翻页?
就用previous_comments_link和next_comments_link两个函数就可以啦~
杯具的是主题没提供分页功能来着 ~
后台设置了每页30条 ~
主题没反应的来着 ~ ╮(╯▽╰)╭
什么尸体这么彪悍,去你那里看看
我的好像也是啊 啥情况
囧,一年半前的留言了。。。
嘿嘿 把留言看完了 才发现这个时间问题
最近身体欠佳,以后在折腾。
保重龙体啊
我擦,这么简单。。。
终于改了
我更懒,直接用默认的样式
老万怎么又没备份啊,往后写一篇备一篇
备份!从今天开始~
之前用过插件,pagenavi。。 现在万兄又有了无插件版,等吃了饭去折腾~
我不知道对其他主题适不适哦,我是在WP2.9下试的,OK~
原来可以不用插件了....我凹凸曼了。。。
还是万戈研究的深刻..........
这不算深刻,深刻的我不会
很强大 ,用了
现在主机的事情OK了吗?
MS暂时OK了
果然强大, 不过这样更新版本了太崩溃了呵呵。
要是能制作出优化的插件就好了。
又省了个插件,你真是代码控啊·
呵呵,能省则省嘛
万哥 纠错了 你那个友链集思博客都顶到下面的最新日志里来了 顶不住啦
谢谢,我清除一下头像缓存试试
我主題可以翻頁的
在所有的博客代码中,最瓶颈的地方是什么?
必然是主循环
没啥评论... 不用分页...
不过留言本是要的.. 有空我再改改..
沙发?!!