WP REST API。配置JSON路由

时间:2015-04-13 作者:user2788363

我正在整理wp api的文档。org/并试图了解这个很棒的插件,但我有一个问题,我在任何地方都找不到答案,所以我想问一下。。。这可能很简单,但嘿嘿。。

在探索我安装的json数据时(通过访问localhost/wordpress/wp-json/),wp-api文档中的每个示例的路由似乎都不同。组织。

而不是通往柱子的路线

/wp-json/posts
我的路线是

/wp-json/wp/posts
等等。我想知道是什么导致了这种变化,以及您将如何删除

/wp/ 
/wp json/来自路线的帖子

2 个回复
SO网友:darrinb

在最新版本的API(2.0)中wp part是核心默认路由的名称空间。这意味着核心路由的URL类似于“wp-json/wp/posts,而自定义路由类似于/wp-json/woo-comm/sizes“。

文档还没有更新。

您使用的是哪个版本?

SO网友:Armstrongest

我知道这是一个古老的问题,但为了子孙后代和那些后来发现这个问题的人,wp 是命名空间,您不应该删除它。这就是您如何知道请求是核心功能的方式。

这是将自定义端点与WP核心端点分离并保持REST路由一致的重要方法。

例如,如果您有一个名为Widgeteer 有一个CPT 调用widget,并希望添加REST端点以按ID获取widget,您可以执行以下操作:

/wp-json/widgeteer/v1/widgets/123
看看这个,您可以看到端点是widgeteer 插件,它是version 1 在API中widgets id为123 (这显然只会返回1个小部件)。

结束