我在我的主页上写了comments_template();
,但它没有显示任何形式。
它唯一的输出......
<div id="comments" class="comments-area">
</div><!-- .comments-area -->
...查看源代码时。我正在使用wordpress的最新版本。它有什么解决方案?
答案 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意味着注释阻止显示在管理部分,而不是用户可以看到的实际主页上。上面的答案解决了如何强制注释块出现在前端页面的原始问题。