评论表单没有出现在wordpress中

时间:2016-03-27 07:24:38

标签: php wordpress

我在我的主页上写了comments_template();,但它没有显示任何形式。

它唯一的输出......

<div id="comments" class="comments-area">
</div><!-- .comments-area -->

...查看源代码时。我正在使用wordpress的最新版本。它有什么解决方案?

1 个答案:

答案 0 :(得分:1)

来自WordPress's comments_template() documentation

  

如果不在单个帖子或页面上,或者帖子没有评论,则不会显示评论模板。

因此,请确保您在单个帖子或页面上有此内容,并且该帖子有评论。

另外,非常明显,正如@Alxs所述,请确保所选主题中存在comments.php文件,并且包含相关内容(您可以以comments.php in WordPress's default twentysixteen theme为例)。

编辑:在评论中关注您的问题,如果您希望确保默认显示评论(无需明确点击它们),则以下内容应该有效:

global $withcomments;
$withcomments = 1;
comments_template();

编辑#2 :看来OP意味着注释阻止显示在管理部分,而不是用户可以看到的实际主页上。上面的答案解决了如何强制注释块出现在前端页面的原始问题。