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

时间:2019-06-21 19:39:36

标签: 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,
        }
    ]
}

我没有找到与此相关的任何钩子。任何帮助表示赞赏。谢谢。

1 个答案:

答案 0 :(得分:1)

您可以尝试将其设置为对象

$myObject = json_decode($responseJSON);

您可以利用

获得价值
echo $myObject['articles'][0]->title;

with foreach:

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