参考
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/获取; 该站点支持自动发现,并提供只读演示数据。