如何使用_field参数在WordPress API中查询嵌套字段

时间:2021-02-27 作者:Vikas Y

我正在尝试使用wordpress提供的\\u fields param访问某些深度嵌套的字段。我的问题是什么?

响应结构。

{
    "_embedded" : {
    
        wp:featuredmedia : [
            {
                "id": 21917,
                 "date": "2021-02-27T11:56:48",
                 "slug": "SLUG",
                 "type": "attachment",
                 "link": "https://SITENAME.net/POST/POST/",
                  "title": {
                     rendered": "SLUG NAME"
                 },
            
            }
            
        ]
    }
}
期望响应:

{
    "_embedded" : {

        wp:featuredmedia : [
            {
                 "link": "https://SITENAME.net/POST/POST/",
            }

        ]
    }
}

我尝试使用的查询:

http://yoursite.com/wp-json/wp/v2/posts?_embed&_filter=_embedded.wp:featuredmedia[0].link

1 个回复
SO网友:user3542212

我相信你想用的是_fields=_filter=

https://example.com/wp-json/wp/v2/posts?_embed&_fields=_links
我不相信你能让字段只显示嵌入的思想。我所能做的最好的事情就是让它显示\\u链接,然后再显示\\u嵌入的链接。

希望这有帮助。