WordPress在文章列表中显示评论
需求说明:
我想在首页每篇日志下像文章页single那样显示评论,<?php comments_template(); ?>直接放首页没有反应的。有谁知道怎么办教教我 谢谢!
解决方案:
在WordPress主题的index.php文件的文章调用循环内,即while (have_posts()) : the_post();和endwhile;之间适当位置,添加以下代码:
1 2 3 4 5 6 7 | <?php global $withcomments; $withcomments = true; // 包含评论模板文件, comments_template("/inline-comments.php"); ?> |
实现原理很简单,我在以上代码的第2行声明我将使用全局变量$withcomments,并将其值改成true(改成这样也是可以的$withcomments = 1;)。接着第6行包含用于在首页显示评论的模板inline-comments.php,为什么不使用默认的评论模板comments.php呢?其实不管什么东西都有其适用范围,一般WordPress主题中的comments.php都是专门为文章single和页面page定制的,如果把它硬套到主页上,似乎会觉得很别扭,如果你想在首页显示各文章的评论,就给首页定制个显示评论的模板吧!如想使用默认评论模板comments.php,第6行改成comments_template();
以上方法可以推广到分类页、标签页、日期归档页等文章列表页!
如果想了解更多,请进一步阅读WordPress文档:
The Comments Template
WordPress tip: Include comments in post lists
本文版权归露兜博客所有,转载引用请完整注明以下信息:
本文作者:Ludou
本文标题:WordPress在文章列表中显示评论
本文地址:http://www.ludou.org/wordpress-include-comments-in-post-lists.html
博主好!
我需要一个显示所有文章评论的页面即可。本来想改动meta的评论RSS数目(一般空间为10-100)。一时也找不到可以修改的地方。我确实看到有这样的页面,甚至可以按照月份来显示,就如同文章索引差不多。如果有可能请帮助我,谢谢!
请关注本博客的文章,最迟明晚之前给你回复。
速度这么快,谢谢了,辛苦了!
不错。
我也一直关注这个问题很久了,虽然上面叙述的可以实现文章后面出现评论内容
不过连评论框都出来了,这样让页面显示的很不满意
最终的理想结果是:
像门户网站评论内容一样,在每篇文章标题后面 添加规定字数的评论内容,而不是全部评论内容都出来。
那你自己修改以下首页的评论模板就可以了
我自己的博客别人评论过的,一般都是隐藏的,我要自己点击展开才能看的到,怎么样默认让他显示出来的呢?
不同主题的功能不一样,我没法给你提供解决方法。
博主你好!
我的博客中人家评论后的“回复”那个字不见了,我怎么样才能把它显示?有空帮我,等你回复!谢谢~!
很抱歉,我不了解你的博客情况,也不懂你博客的文字。
你可以回忆一下之前做了哪些更改,然后恢复过去试试。
之前是很好的, 不知什么原因博客搬家后就不见了…
虽然博客的文字不同,但是主题结构是一样的, 博客系统是Wordpress3.0.5版, 主题是checkerize主题… 没有什么特别的地方…
这个你自己找原因吧,有可能是某些插件被禁用了
谢谢,终于变回来了….
原来我禁用了一个插件….
很需要这篇文章的内容,谢谢提供!
呵呵..不好意思..边这个都写错了..最近在学Wordpress建博客,基础太差了,学得好慢,谢谢分享..