我正在尝试将wp-query结果传递给这样的JSON输出。
$isready = "true";
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post();
$html = '<div class="card px-0">';
$html .='<div class="row p-1">';
$html .='<div class="col-4 px-0">'.get_the_title() .'</div>';
$html .='</div>';
$html .='</div>';
endwhile;
$response = ["html"=>$html, "isready"=>$isready];
header("Content-Type: application/json");
echo json_encode($response);问题是在客户端,我只得到一个帖子,而我至少有6个定制的post类型。
在Js .done()中我有
$('#posts').html(data.html);但是正如我所说的,它只是在页面上添加了一个帖子。
发布于 2018-12-12 21:41:43
您的循环每次都会重置$html,并且只给出最后一个结果。
你有:
while ( $loop->have_posts() ) : $loop->the_post();
$html = '<div...使:
$html = "";
while ( $loop->have_posts() ) : $loop->the_post();
$html .= '<div....https://stackoverflow.com/questions/53751705
复制相似问题