Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.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
Wordpress 更改返回的WP Rest API JSON响应格式_Wordpress_Wordpress Rest Api - Fatal编程技术网

Wordpress 更改返回的WP Rest API JSON响应格式

Wordpress 更改返回的WP Rest API JSON响应格式,wordpress,wordpress-rest-api,Wordpress,Wordpress Rest Api,有没有办法更改返回的wp rest api json格式?我希望响应采用对象格式,而不是数组 所需格式: { "articles": [ { "id": 160, "title": "This is a new post ", "slug": "this-is-a-new-post-faf0no", "author": 3, } ] } 我没有发现任何

有没有办法更改返回的wp rest api json格式?我希望响应采用对象格式,而不是数组

所需格式:

{
    "articles": [
        {
            "id": 160,
            "title": "This is a new post ",
            "slug": "this-is-a-new-post-faf0no",
            "author": 3,
        }
    ]
}

我没有发现任何与此相关的钩子。感谢您的帮助。谢谢。

您可以尝试使用

$myObject = json_decode($responseJSON);
你可以用它来获取价值

echo $myObject['articles'][0]->title;
对于foreach:

foreach($myObject['articles'] as $key => $value) {
    echo $value->title . ", " . $value->slug . "<br>";
}
foreach($myObject['articles']作为$key=>$value){
回声$value->title.,“$value->slug.”
”; }