Ich verwende JSON-API Plugin für WordPress und ich erstelle einen benutzerdefinierten Controller, der eine Liste der Beiträge von einem Beitragstyp zurückgibt. Der Ausgang ich will, ist so etwas wie diese:Ausgabe JSON für WordPress-Beiträge
[{
"id": 1,
"title": "Sample Post Title"
},
{
"id": 2,
"title": "Sample Post Title"
},
....
]
hier ist mein benutzerdefinierter Controller:
class JSON_API_Custom_Controller {
public function get_posts_type() {
global $json_api;
$posts_all = array();
$args = array('post_type' => 'shopping', 'posts_per_page' => -1);
$loop = new WP_Query($args);
if ($loop->have_posts()) {
while ($loop->have_posts()) : $loop->the_post();
$post_id = get_the_ID();
$post_title = get_the_title($post_id);
$posts_all []= array(
'id' => $post_id,
'title' => $post_title
);
endwhile;
}
return $posts_all;
}
}
aber die Ausgabe ist:
{
"status":"ok",
"0":{
"id":1,
"title":"sample title"
},
"1":{
"id":2,
"title":"sample title"
}
}
wie kann ich Ausgang der json Array von Objekten wie die gewünschte Ausgabe?
Wow scheint wie Down Vote Kerl ist hier unten abstimmen alles ohne Grund! –