Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php WordPress load posts onClick当posts在meta_键中有特定值时_Php_Wordpress - Fatal编程技术网

Php WordPress load posts onClick当posts在meta_键中有特定值时

Php WordPress load posts onClick当posts在meta_键中有特定值时,php,wordpress,Php,Wordpress,在“创建公司”页面上,可以插入名称、年份和版本。按Save键后,它会将信息连同生成的令牌一起作为元数据和类别公司保存到wordpress帖子中。如果你点击“显示公司”,它将从当前用户加载所有带有公司类别的帖子,并在旁边放置两个按钮。一个按钮创建一个新的feedbaack,该feedbaack将保存在另一个带有类别反馈和另一个标记的帖子中。如果你按show feedback,它会加载所有带有类别反馈的帖子,并且与创建公司的帖子具有相同的标记。所以你们可以为一家公司做多次反馈,然后点击按钮再次显示

在“创建公司”页面上,可以插入名称、年份和版本。按Save键后,它会将信息连同生成的令牌一起作为元数据和类别公司保存到wordpress帖子中。如果你点击“显示公司”,它将从当前用户加载所有带有公司类别的帖子,并在旁边放置两个按钮。一个按钮创建一个新的feedbaack,该feedbaack将保存在另一个带有类别反馈和另一个标记的帖子中。如果你按show feedback,它会加载所有带有类别反馈的帖子,并且与创建公司的帖子具有相同的标记。所以你们可以为一家公司做多次反馈,然后点击按钮再次显示

测试5、测试2和测试1都是早期创建的公司,我希望能够加载它们的特定反馈


这就是onclick处理程序,它显示隐藏的类来显示post循环

你想实现什么?我创建了公司,并将它们保存为带有类别a的post,在一个页面加载所有公司后,会有一个新的反馈按钮。现在,您可以创建与其中一家公司相关的反馈。通过第二个按钮“显示反馈”,我想根据本公司的情况展示所有反馈
<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>
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();
}