gpt4 book ai didi

json - Wordpress REST API _fields 和 _embed 参数不能同时工作

转载 作者:行者123 更新时间:2023-12-05 00:46:25 41 4
gpt4 key购买 nike

如果您使用 _embed 参数调用 REST API,您将能够将嵌入对象作为返回 JSON 的“_embedded”JSON 对象,如下所示:

/?rest_route=/wp/v2/posts&_embed

如果您使用 _fields 参数,您可以过滤掉 API 返回的对象,例如:

/?rest_route=/wp/v2/posts&_fields=id,content,title

问题是当 are_embed 和 _filter 同时使用时,无论我应用哪种过滤器组合,返回的结果都不包含“_embedded”JSON 对象。例如:

/?rest_route=/wp/v2/posts&_embed&_fields=id,content,title,_embedded

不返回“_embedded”JSON 对象

Worpress 版本为 5.3.2(最新)

而且漂亮的永久链接没有启用,所以“/?rest_route=”的使用是强制性的

最佳答案

如前所述,似乎需要 _link 来弄清楚如何获取 _embed 属性。但是,如果您像我一样想要真正减少返回的 JSON 数量,您可以执行以下操作。

假设您想要 _embeddedwp:featuredmedia 属性。然后你可以要求

选项 1

/wp/v2/pages?_embed=wp:featuredmedia&_fields=_links.wp:featuredmedia,_embedded

_embed => wp:featuredmedia

_fields => _embedded_links.wp:featuredmedia(这样嵌入才能真正起作用)

选项 2:也可以使用的细微变化

/wp/v2/pages?_embed&_fields=_links.wp:featuredmedia,_embedded.wp:featuredmedia

_embed => 告诉我们进行嵌入

_fields => _links.wp:featuredmedia,_embedded.wp:featuredmedia(确保我们只返回那些)

关于json - Wordpress REST API _fields 和 _embed 参数不能同时工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60666913/

41 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com