我的页面中有评论部分。
<form class="reply-form" id="reply-form" method="POST">
<input type="hidden" name="id" value="<?php echo $post->ID;?>" id="postid">
<div class="row">
<div class="col-md-6">
<div class="form-group">
<label class="sr-only control-label" for="name"></label>
<input id="name" name="name" class="form-control" placeholder="NAME" required="" type="text">
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label class="sr-only control-label" for="email"></label>
<input id="email" name="email" class="form-control" placeholder="E-MAIL" required="" type="text" >
</div>
</div>
<div class="form-group">
<div class="col-md-12 mb30">
<label class="sr-only control-label" for="textarea"></label>
<textarea class="form-control" id="textarea" name="textarea" rows="3" placeholder="COMMENT"></textarea>
</div>
</div>
<div class="col-md-12">
<div class="form-group">
<button id="singlebutton" name="singlebutton" value="Submit" class="btn btn-default sub">Submit</button>
</div>
</div>
</div>
</form>
这就是我的插入注释功能的工作原理:
if(isset($_POST['singlebutton'])){
$postid = $_POST["id"];
$name =$_POST['name'];
$email =$_POST['email'];
$comment=$_POST['textarea'];
$commentdata = array(
'comment_post_ID' => $postid,
'comment_author' => $name,
'comment_author_email' => $email,
'comment_content' => $comment,
'comment_type' => '',
'comment_parent' => 0,
'user_id' => $current_user->ID, //passing current user ID or any predefined as per the demand
);
$comment_id = wp_new_comment( $commentdata );
}
现在我的问题是,当我点击提交按钮时,它会刷新页面并仅在数据库中插入注释,并且只有在下次刷新时才会在mu页面中显示注释。我已经尝试使用脚本来加载窗口但是看起来像是在做这项工作。我能做什么 ?
答案 0 :(得分:0)
<form class="reply-form" id="reply-form" method="POST" action="yourclassname.php">
&#13;
添加如上所述的动作.....
答案 1 :(得分:0)
提交代码将页面重定向到自身。
在PHP中
header('Location: redirectpage.php');exit();
在Javascript中
echo "<script>location.href='redirectpage.php';</script>";
答案 2 :(得分:0)
//只需更改名称要取消名称,因此“名称”不适用于字段名称。
<input id="name" name="name" class="form-control" placeholder="NAME" required="" type="text">
要
<input id="name" name="uname" class="form-control" placeholder="NAME" required="" type="text">