Wordpress没有使用正确的评论文件?

时间:2010-01-25 02:54:00

标签: php wordpress

有使用Wordpress经验的人是否知道为什么不使用主题文件夹中的comments.php文件?

5 个答案:

答案 0 :(得分:3)

我现在正在使用它,我不得不改变

<?php comments_template(); ?>

进入这个

<?php comments_template('', true); ?> 
相反,很奇怪,但它解决了我的问题

答案 1 :(得分:1)

如果您已经<?php comments_template(); ?>(您这样做了),则可能是文件权限问题。

此外,如果它无法读取您主题的当前目录中的classic文件,则可能会从defaultcomments.php拉出来。

确保您的comments.php与其他主题文件具有相同的权限。

答案 2 :(得分:0)

您需要在模板的single.php中包含以下内容以包含注释:

<?php comments_template(); ?>

使用WordPress附带的默认模板作为参考。

Doug Neiner首先将此作为评论添加,所以如果他将其作为答案发布,请选择他的。

答案 3 :(得分:0)

我想我找到了解决方案。 问题是我的主题在加载时没有使用single.php。所以添加 comments_template('',true); 没有帮助。

所以我把它添加到我的index.php文件中,现在看起来应该是这样。

希望这会有所帮助

答案 4 :(得分:0)

这通常使用comments_template函数完成:

<?php comments_template($file, $separate_comments); ?> 

$ file 是您要加载的文件名(例如,&#34; /comments.php")。它是一个可选参数。

$ separate_comments 用于设置是否按评论类型分隔评论。它是布尔值,默认值为FALSE。它是一个可选参数(如果省略它,它将设置为FALSE)。

注意:这仅适用于单个帖子和页面。要使其在任何地方都有效,请将 $ withcomments 设置为&#34; 1&#34;。

如果你想创建自己的自定义评论模板(比如自定义主题),可以这样调用它,例如(&#34;短评和#34;只是一个示例名称):

<?php comments_template( '/short-comments.php' ); ?>

如果您已完成所有这些并且WP仍然没有使用正确的comments.php,请检查文件权限。 此外 - 黑客评论是一个常见问题,因此有人可能侵入了您的网站并导致该文件出现问题。