## 参考 WordPress REST API围绕REST进行组织,旨在具有可预测的面向资源的URL,并使用HTTP响应代码来指示API错误。 API使用内置的HTTP功能,如HTTP身份验证和HTTP动词,可以由现成的HTTP客户端来理解,并支持跨原始资源共享,以便您可以从客户端安全地与API进行交互Web应用程序。 REST API使用JSON作为请求和响应格式,包括错误响应。虽然REST API不完全符合HAL标准,但它确实实现了HAL的._links和._embedded属性,用于链接API资源,并且通过响应中的超链接可以完全发现。 REST API提供匿名访问的任何客户端的公共数据,以及仅在身份验证后可用的专用数据。通过身份验证,REST API支持大多数内容管理操作,允许您为站点构建替代仪表板,通过更灵敏的管理工具增强插件,或构建复杂的单页应用程序。 此API参考提供了有关通过API可用的特定端点的信息,其参数及其响应数据格式。 ## REST API开发人员端点参考 |Resource|Base Route| |---|---| |Posts|/wp/v2/posts| |Post Revisions |/wp/v2/revisions| |Categories |/wp/v2/categories| |Tags |/wp/v2/tags| |Pages |/wp/v2/pages| |Comments |/wp/v2/comments| |Taxonomies |/wp/v2/taxonomies| |Media |/wp/v2/media| |Users |/wp/v2/users| |Post Types |/wp/v2/types| |Post Statuses |/wp/v2/statuses| |Settings |/wp/v2/settings| ## 分布式API 与许多其他REST API不同,WordPress REST API可以在支持它的每个站点上单独分发和提供。 这意味着没有单一的API根或基础来联系; 相反,我们有一个发现过程,允许在没有事先联系的情况下与网站进行交互。 API还会在索引端点或通过OPTIONS请求向任何端点公开自我文档,从而允许人机或机器发现端点功能。 用于测试目的的API的演示安装可在https://demo.wp-api.org/wp-json/获取; 该站点支持自动发现,并提供只读演示数据。