WordPress 指定页面评论分页功能
首先要声明一下,本文不是要说明我折腾的 WordPress 新成果,而是我最近碰到的新难题,特此求助。
其实这个问题已经困扰了我有一段时间了,我也折腾了不只一种方法都没能解决,才不得已求助于广大万能的博友。早就有博友向我提出,取消 WordPress 的评论分页,因为有些朋友喜欢翻看之前其他博友的留言,就此看来,评论分页并不是一种好的访客体验,而且从 SEO 角度来说,会无谓地增加重复页面,虽然 WordPress 已经支持 canonical 标签,但是总不如评论不分页的好。
我们可以看无处不在的卢松松和人气小巨蛋兽兽,他们的每篇文章的评论数都至少一、两百吧,但是他们再多的评论也都没有用评论分页,而我每篇最多也只有一百两条评论数,又何必用评论分页呢?话说,我也不想搞评论分页啊,但是在我的留言板页面,已经有2200+评论,试想一下如果不开启评论分页,这将是多么壮观的一个页面呀,恐怕完全打开就要费不少时间吧。所以为了这个留言板,我不得不开启评论分页。
于是,问题就出来了,现在我只想要留言板页面单独实现评论分页,而其他日志页面的评论不分页,这要怎么操作呢?
当然,我知道用 WordPress 插件可以指定的页面评论分页,不过这实在不是我想要的,因为我是无插件主义者,这个方案被我第一个否绝了。我深入研究了一下 wp_list_comments() 函数,可是就是没有找到这个评论分页的参数,郁闷,Wordpress 2.7+ 的主题新函数 wp_list_comments() 确实让我们的 comments.php 可以精简不少,但是不可否认带来了很多 bug 和弊端,比如 WordPress 最新评论无法定位问题也是因为 wp_list_comments() 函数引起的,现在又为了这个函数多出一个问号,老革命碰到新问题了。
我大致想了一个思路,用 get_option('page_comments') 来获取后台设置的是否分页评论,再用判断来区别不分页评论的日志页面和需要分页评论的留言板页面。不过很遗憾,试了几次还是没有成功,实在是没招了。广大的 WordPress 博友们给支支招吧。
-
Wordpress 之欢迎 OOXX 归来2011年01月19日 -
Wordpress 评论数之排排坐吃果果2010年12月1日 -
给 Wordpress 评论框添加 TinyMCE 编辑器2010年10月3日 -
Wordpress 最新评论与您的足迹二体合一2010年09月5日
我也想知道 评论如何设置分页
同样找分页的方法
这可以解决SEO的问题
请教,全站默认顺序不分页,而留言板需倒序分页显示最新留言。 用下面代码,能分页却倒序显示最旧的留言,汗
:
<?php wp_list_comments( array( 'callback' => 'twentyten_comment','reverse_top_level' => '1','per_page' => '5' , ) ); ?>
Pingback: 指定页面评论分页的种种 | 木木木木木
我也想知道内页如何实现分页评论呃
来学习下,评论看着真有意思,评论里也有很多知识
其实不分页挺好 哈哈~
欢迎加入不分页一族~~
额。。老万也不分页了。。
不懂这个。只能顶顶。如果是关于汽车方面的还能帮点小忙。这个就无能为力了。
看来你是汽车方面的专家呀,以后有不懂的就找你啦
专家算不上,开了十几年的车,一般的问题还是会处理的。哈``
我去年才刚考出驾照,膜拜啊
我还未学车
这里技术牛人很多啊,常来这里可以增长知识哦。
呵呵,欢迎常来啊,可以一起讨论交流
这个真不会,不过是否可以把分页的评论数设置到N大
可以,现在我就用的这个方法
纯属路过! 来支持下!
别急马上把我设置一个!
小弟不才,关注一下到底有没有什么好的方法解决
已经解决啦,用per_page参数
万戈兄真是强人,把能折腾的都折腾完了,然后开始挑战未知领域了,而且还成功了...
有很多朋友关照嘛,很快就解决了,嘿嘿
呵呵~~学习了啊
对留言板页面单独实现评论分页,这个主意很不错
已经实现了哈,嘿嘿
我刚用WordPress,有很多问题不会,看到博主这篇文章后,我也是要看后面的评论,因为答案都在评论里了
呵呵,我一有问题就发动群众一起解决,是个不错的方法,很快就会得到很多支持和解决办法,就像本文求助的问题,已经得到很好的答案了
评论少烦恼少点 哈哈
。。。刺激我。。。
你可以让页面分页,日志不分页,或者直接设达到多少条才分嘛,你的可以设180条再分,
OK,已经解决了,嘿嘿
好羡慕人气博客!不像俺,寂寞博客
需要时间的积累啦,呵呵
如果是留言板, wp_list_comments() 裏面加上 per_page.
谢谢willin大师,已经成功了
willin正解。
已经解决,嘿嘿,谢谢~
我把一年前的評論都刪了(大概沒人會感興趣), 可減少數據佔用.
呵呵,万哥的难题,真的是难题~
已经被无敌的博友们解决了
你的wp cpu使用率高吗?
wp cpu?在哪里查?我不知道耶。。。
以后换wp了,也试试
还是快快换吧,选WP没错的
万兄的留言确实让人惊叹。。不分页会整死我们这些看的童鞋
为了广大读者的利益,我就损失一下小张的流量吧,哈哈
已经成功啦,等会更新一下本文
那就让它分页好了呗…
分页会导致一些读者的不爽,呵呵
一直都很羡慕老万的人气啊~~~
人气只能说一般吧,而且有锐减的趋势。。。
老万也有难题了~你的博客访问量怎么如此之大,每篇都是上千的呀~佩服
这就是传说中的一直被模仿,从未被超越啊。
呵呵,看你说的,我哪有这么伟岸
嘿嘿
已经解决了,哈哈,访问量也不算大,一般般嘛
"而我每篇最多也只有一百两条评论数"另我巨汗颜啊
偶尔也会有3、400的,哈哈,100以下也会出现,不过很少啦
好细致的功能
恩,这个我刚好写过,关键函数
wp_list_comments('reverse_top_level=1&per_page=20')
per_page 可单独控制每页评论数
关键文件:http://docs.google.com/leaf?id=0B_3PkniqIawIMzg3Zjg3ZWQtNTNiYi00MDQ1LWFhNWYtNGYxZmQwMzc0NTM2&hl=en
谢谢你啊任兄,又帮了我一次
对,你的评论不必分页啦,这样翻起来方便,哈,一人之见,共参考
恩,我也不想分页了,翻阅起来也可以方便一些
Z-blog飘过!
唉。。。zblog就没有这个烦恼吗?
有啊 不过我懒得捣鼓!
Pingback: 也谈Wordpress 指定页面分页功能 | 阿邙’S Blog
不用wp_list_comments函数调用评论就行
那就要回到WP2.7以前的函数了
因为评论分页是2.7加入的,因此想不分页的话就不能用2.7的函数
网站统计日志总数是0是为什么
意外,刷新就好了
单独给留言板分页就行了 笨
关键是怎么单独分页呢?wp_list_comments没有这个参数啊
不懂了吧 哥不告诉你
你懂?
等我求到方法就写分享贴~
这个问题我也有啊。。。赶紧赶紧。。。需要哇~~
哈哈,求帮顶~
不会,
我折腾了好久,也不会。。。郁闷
就判断此页是否是留言本,如果是就执行分页代码嘛,如果有几个日志页面也想加分页的话,也加入到判断的条件里 这样行否?
好像不行啊,因为分页与否是后台设置统一控制的,我还没有找到这个函数。。。
QQ详聊好了
。。。你呼我的时候我已经下线了
记得以前见过一个插件,是给文章增加模板的,类似于页面那个,这样弄应该可以,或者用自定义字段试试
自定义段,这个想法好,我要试试去,谢啦~
多多转贴啦
我日。。。居然求助帖
哈哈,你以为呢~
来支持下。
好东西要顶。
这条明显是来占楼的
我是emlog用户,不是wp用户。呵呵
emlog也是PHP的,原理应该是是一样一样的
这样的文章只能当个旁观者了。
今天来的有点晚了。
不论早晚,能来就好,呵呵
这个 不懂哦~~~
我折腾了老半天也没搞懂呢。。。
这个是我以后想的问题,我现在琢磨评论的样式,我刚刚K掉了2i2j 的wp-thread-comment插件,可是以前的评论相间颜色怎么也弄不好,评论的CSS好复杂啊我觉得
评论部分的样式和结构绝对是WP主题的一大难点啊,会做评论的样式,那离做完整的主题就不远了
这个我真不知道,我php不懂啊
我也不是很懂,所以正头痛呢
这个帮不到你了..完全没基础的飘过
嘿嘿,那有没有红包派我?哈哈
也给你来一个香吻吧
哈哈
不要,你又不是美女..我只要美女的,哈哈
老佛爷 小苏子力挺你,哈哈哈!还有就是哦 昨天那个事情,不告诉你哦,那是秘密 哈哈哈!
只要不是美女就行,哈哈,有损我形象
不幸的说一句 还真的就是美女说的?!
万人期待的香吻一枚?
啥好处没有……啥东西啊晾出来大家围观下啦~~
跟我无关,逃走好了……
什么和你无关!见者转载
先提供一个思路,先把comment.php复制一份,重命名为comment-page.php,分页部分修改一下
把你的留言板单独设定一个模板,模板调用评论的部分“comments_template(); ”替换成include comment-page.php
这个好像可以吧
这个我也想过,可是单独的模板的分页设置也受后台控制,不是吗?
是啊,难怪你不成功,看来不行,得绕开wp_list_comments()
这个我也想过
要回到wp2.7+主题以前的函数给留言板单独搞一个模板,不过还没有试过
出绝招吧,把wp-includes/comment-template.php里的wp_list_comments()函数弄出来改个名,去掉分页部分,加到function.php里面,自己页面单独调用
这个思路好,就是修改过程要杀掉我不少脑细胞,不过值得折腾一下试试
看了一下,也不是很复杂的
板凳?其实可以采用ajax comment paper。。。
这可以解决SEO的问题,但是评论还是需要点击翻页
页面自动滚动到某一位置自动ajax翻页咋样?
这个听起来不错哈,有教程?
SF?
被標題誤導了……還真的以為萬戈要分享好物呢 我錯了OTL
(算吧你可以滾了(面青爬走...
那個、很很很抱歉啊啊啊(結巴)函數那個不是我強項……
我哪里有这么多好东东要分享呀,哈哈
你已经是第N次沙发了。。。
很對不起~很對不起~很對不起
(此人表示她以後不敢亂搶SF....(面癱逃跑
是親筆簽名+萬戈桑的帥照麼……
(心動中
另加香吻一枚
噢不不不不不
(地上打滾(你自重點⊙皿⊙#
恩恩,被我大老婆看见就不好了