在“创建公司”页面上,您可以插入名称,年份和版本。按Save后,它会将生成的令牌与生成的令牌一起保存为wordpress帖子,作为元数据和类别公司。如果您单击“显示公司”,它将从当前用户加载所有类别公司的帖子,并在其旁边放置2个按钮。一个按钮用于创建新的feedbaack,该按钮将保存在具有类别反馈和另一个令牌的另一个帖子中。如果你按下节目反馈,它应该加载所有带有类别反馈的帖子和与创建的公司相同的标记。这样您就可以为公司提供多个反馈,然后再单击按钮显示它。
测试5,测试2和测试1都是早期创建的公司,我希望能够加载他们的特定反馈
<div class="show_feedback">
<?php
// the query
global $current_user;
$author_query = array('posts_per_page' => '-1', 'author' => $current_user->ID, 'cat' => '3', 'meta_key' => 'cToken', 'meta_value' => '4IWCTq7OCa3eyxi');
$wpb_feedback_query = new WP_Query($author_query);
?>
<?php if ( $wpb_feedback_query->have_posts() ) : ?>
<ul>
<!-- the loop -->
<?php while ( $wpb_feedback_query->have_posts() ) : $wpb_feedback_query->the_post(); ?>
<li>
<?php the_title(); ?>
</li>
<?php endwhile; ?>
<!-- end of the loop -->
</ul>
<?php wp_reset_postdata(); ?>
<?php else : ?>
<?php _e( 'Sorry, no posts matched your criteria.' ); ?>
<?php endif; ?>
</div>
此代码是我目前所拥有的,但目前meta_value是静态的,但对于之前的每个帖子应该是不同的。
function startFeedback(postId){
$.ajax({
type: "POST",
url: ajax_object.ajax_url,
data:{
action:'create_feedback',
postId: postId,
eFirstName: $("#eFirstName").val(),
eLastName: $("#eLastName").val(),
eDepartment: $("#eDepartment").val()
},
success:function(response) {
$("#result").html(response);
}
});
}
function showFeedback(postId){
$(".show_company").hide();
$(".show_feedback").show();
}
这就是onclick处理程序,它显示了隐藏类以显示post循环