-- 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 -->