如何在wordpress的主页上添加评论?

时间:2014-07-15 18:06:12

标签: php wordpress

我想在Wordpress的index.php中添加评论部分。

我添加了以下代码:

<td align="left" valign="top">
    <?php $withcomments = 1;comments_template(); ?>
</td>

由于上述代码而显示注释,但是当用户在索引页面上添加注释时,它会重定向到默认帖子并将该注释添加到该默认帖子。

是否可以在索引页面上发表评论并将它们显示在索引页面中?如果有人可以帮助我,我们将不胜感激。

2 个答案:

答案 0 :(得分:0)

可以在pages和/或posts上启用评论。

如果您的wordpress首页显示static page,您可以对其进行评论。

如果碰巧显示&#34;您的最新帖子,&#34;它只是一些最近的帖子列表(根据您的主题格式化)。没有单个项目,帖子或页面,可以接受评论。

您可以通过查看信息中心上的设置/阅读来了解如何为您的WordPress安装设置。

答案 1 :(得分:0)

这主要取决于你的主题是如何构造的:循环是直接用single.php文件编写的,或者循环文件包含在single.php和index.php中。

您的主页应该是home.php或index.php(通常是第二个版本)。如果为单个帖子和索引共享循环,您应该找到如下内容:

<?php // Load Comments template (on single post pages, and "Page" pages, if set on options page)
        if ( is_single() OR ( is_page() && $bfa_ata_comments_on_pages == "Yes") ) {
            if (function_exists('paged_comments')) {
                paged_comments_template(); // If plugin "Paged Comments" is activated, for WP 2.6 and older
                } else {
                comments_template(); // This will load either legacy comments template (for WP 2.6 and older) or the new standard comments template (for WP 2.7 and newer)
            }
        } ?>

并用以下内容替换它:

<?php // Load Comments template (on single post pages, and "Page" pages, if set on options page)
if ( is_single() OR ( is_page() && $bfa_ata_comments_on_pages == "Yes" && !is_front_page() )) {
if (function_exists('paged_comments')) {
paged_comments_template(); // If plugin "Paged Comments" is activated, for WP 2.6 and older
} else {
comments_template(); // This will load either legacy comments template (for WP 2.6 and older) or the new standard comments template (for WP 2.7 and newer)
}
} ?>

如果您的单个循环与主页循环不同,那么您应该将发布评论表单的代码从单个循环复制到索引循环中。