所以我已经将以下代码插入模板循环(在正确的位置),但它没有输出任何注释。有什么线索的原因?
<?php
$withcomments = true; // force comments form and comments to show on front page
comments_template( '', true );
?>
我正在尝试在主页主页上发布每个帖子的评论。
编辑: 只是为了记录,我使用二十个主题。
答案 0 :(得分:3)
在loop.php中循环的<?php endwhile; ?>
之前尝试:
<?php
$withcomments = "1";
comments_template();
?>
答案 1 :(得分:1)
试试这个:
<?php global $withcomments; $withcomments = 1; comments_template(); ?>
答案 2 :(得分:0)
有一种不涉及编辑php代码的简单得多的方法。首先,请确保您可以在其他页面上创建评论,如果可以,请返回主页。
点击右上角的齿轮图标以显示设置,并在设置底部附近将“页面属性”,“模板”从“首页模板”更改为“默认模板”。保存您将发表评论。
但是,您可能会丢失主页的其他功能(可以随时将模板改回原样)。对我来说,我什么都没输。
了解普通的wordpress博客旨在在博客(帖子)上发表评论,而不是在首页上发表评论。默认情况下,您甚至不应该在任何页面上发表评论(仅发布信息),但是很容易启用。这就是为什么通常不允许发表评论的原因,但是如果您的网站是一个页面,这就是一个问题。
还要注意,有许多不同的主题,并且某些做允许在主页上发表评论。