问题描述
我有一个带有while循环的wp_query,当我提交它提交给其他帖子的表单数据时也为每个帖子添加了一个表单,而不是提交给当前选定的帖子。
<?PHP
$query = new WP_Query( array(
'post_type' => array('artist','musicbrainz'),'posts_per_page' => $posts,'order' => 'DESC','Meta_query' => array(
array(
'key' => 'feature_on_site','value' => 'yes','compare' => 'LIKE',)),) );
if ( $query->have_posts() ):?>
<?PHP while ( $query->have_posts() ) : $query->the_post(); ?>
//from code
<?PHP
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$star_ratingg = $_POST['star_ratingg'];
$set_comments = $_POST['set_comments'];
if (!empty($current_user) && !empty($star_ratingg)) {
$field_key = "field_5ee00c7122b0c";
$value =
array(
"field_5ee00cd522b10" => $star_ratingg,"field_5ee00ce322b11" => $set_comments,);
$p_id = get_the_ID();
add_row( $field_key,$value,$p_id );
//wp_mail($current_user,$subject,$message );
} else { ?>
<div class="error-access">
<p>Please fill your review form.</p>
</div>
<?PHP }
}
?>
<form name="command" id="review_product_form" class="user_input_form review_product front-reviews" action=""
method="post">
<input type="text" name="star_ratingg">
<input type="text" name="set_comments">
<div class="btn_wrap">
<div class="btn_text"><input
class="form_btn submit_btn btn-seatgeek btn-purchase"
type="submit" name="post-review" value="Submit"><input
type="hidden" name="get_performer" id="get_performer"
value="<?PHP echo get_the_title(); ?>"></div>
</div>
</form>
<?PHP endwhile; ?>
<?PHP endif; ?>
提交表单后,它还会将数据发布到CPT的其他帖子中。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)