有使用Wordpress经验的人是否知道为什么不使用主题文件夹中的comments.php
文件?
答案 0 :(得分:3)
我现在正在使用它,我不得不改变
<?php comments_template(); ?>
进入这个
<?php comments_template('', true); ?>
相反,很奇怪,但它解决了我的问题
答案 1 :(得分:1)
如果您已经<?php comments_template(); ?>
(您这样做了),则可能是文件权限问题。
此外,如果它无法读取您主题的当前目录中的classic
文件,则可能会从default
或comments.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,请检查文件权限。 此外 - 黑客评论是一个常见问题,因此有人可能侵入了您的网站并导致该文件出现问题。