0

-- wordpress 评论部分未提交评论 --

我通过调用comments_template() 在single.php 的末尾添加了一个评论部分。评论部分加载正常,甚至显示我在管理部分手动添加的帖子。

但是,当我尝试提交帖子时,它会重定向到 front_page.php 并将表单参数添加到 url。

我认为问题在于 HTML 中的评论部分周围没有表单标签,但我不知道为什么会这样。

我做过的事情:

  • 检查是否在设置页面和特定帖子中启用了评论
  • 尝试在 comments_template() 周围手动添加表单,但它被删除了
  • 确保在循环内调用 comments_template()
  • 检查我正确地调用了comment_form()
  • 关闭所有插件仍然无法正常工作

以前有一个问题,我无法访问管理部分中的讨论设置,现在已经纠正,所以我不知道它是否相关。

<?php /*

    comments.php

*/

if ( post_password_required() ) {
    return;
}

?>
<?php
// Do not delete these lines
        if (!empty($_SERVER['SCRIPT_FILENAME']) && 'comments.php' == basename($_SERVER['SCRIPT_FILENAME']))
        die ('Please do not load this page directly. Thanks!');
        ?>
<div id="comments" class="comments-area">
    <?php comment_form(); ?>
</div><!--  .comments-area -->
4

1 回答 1

0

我在包含的文件中有一个未关闭的隐藏表单标签。以为我检查了所有包含的文件。

于 2018-07-20T21:38:24.373 回答