Php 无法将所有WP-QUERY结果加载到自定义循环中的JSON编码
我正在尝试将wp查询结果传递给JSON输出,如下所示Php 无法将所有WP-QUERY结果加载到自定义循环中的JSON编码,php,json,wordpress,Php,Json,Wordpress,我正在尝试将wp查询结果传递给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 .
$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);
但是正如我所说的,它只是在页面中添加一篇文章你的循环每次重置$html,结果只给你最后一篇 你有:
while ( $loop->have_posts() ) : $loop->the_post();
$html = '<div...
while($loop->have_posts()):$loop->the_post();
$html='have_posts()):$loop->the_post();
$html.='您的循环每次重置$html,并仅给出最后一个结果
你有:
while ( $loop->have_posts() ) : $loop->the_post();
$html = '<div...
while($loop->have_posts()):$loop->the_post();
$html='have_posts()):$loop->the_post();
$html.='
$html = "";
while ( $loop->have_posts() ) : $loop->the_post();
$html .= '<div....