我想在Wordpress的index.php
中添加评论部分。
我添加了以下代码:
<td align="left" valign="top">
<?php $withcomments = 1;comments_template(); ?>
</td>
由于上述代码而显示注释,但是当用户在索引页面上添加注释时,它会重定向到默认帖子并将该注释添加到该默认帖子。
是否可以在索引页面上发表评论并将它们显示在索引页面中?如果有人可以帮助我,我们将不胜感激。
答案 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)
}
} ?>
如果您的单个循环与主页循环不同,那么您应该将发布评论表单的代码从单个循环复制到索引循环中。