注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

千年绿叶

黑夜给了我黑色的眼睛,我却用它来寻找光明......

 
 
 

日志

 
 

WordPress在文章列表中显示评论  

2013-02-27 23:25:20|  分类: Wordpress |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
需求说明: 我想在首页每篇日志下像文章页single那样显示评论,<?php comments_template(); ?>直接放首页没有反应的。有谁知道怎么办教教我 谢谢!即:我想在任何一个地方显示留言框,并不是文章内容页(single.php)。怎么办?

求医历程:此问题困扰我有一周了,我四处求医,在各大wp群里的发问,向群里的每位群友请教,不下于问了100位网友,上各大搜索引擎查了N遍。最终网友也没人理我,有都是说不懂的。我也没有找到答案。可见世态的炎凉,人心之寒啊。。。不过,我已经习惯了,因为我知道:很多时候只能靠自己,每个人都有自己的事情处理,或许TA们真的不知道,或许TA不想告诉你,或许.....但世界是有奇迹的,终于,long long a time,一位网友告知我答案,现我将解药记录如下,再次感谢“ludou”:

解药如下:
在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();

     以上方法可以推广到分类页、标签页、日期归档页等文章列表页!

原文地址:http://www.ludou.org/wordpress-include-comments-in-post-lists.html

  评论这张
 
阅读(827)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017