External WordPress API

时间:2013-01-29 作者:Bradley

我想从其他程序/网站操纵WordPress网站。是否已经编写了一个API来提供访问和身份验证?

理想情况下,我将使用一个多站点wordpress实例,我希望有一个外部程序来添加新站点,向插件发送配置选项,等等。

3 个回复
最合适的回答,由SO网友:haz 整理而成

自Wordpress 4.7(2016年12月发布)起,Wordpress上提供了现成的REST API。

正如您可能知道的,REST API通过标准HTTP GET和POST请求与之连接,因此如果您安装了Wordpress 4.7,您可以通过将其插入浏览器,从以下URL访问它:

http://your.site.com/wp/v2/posts

进一步阅读:


Important side note:

因为这是默认打开的,因为它公开了可以更改数据的端点(通过POST/PATCH/DELETE请求),并且因为Wordpressprefers you not to disable it, 您真的应该启用某种形式的身份验证。谢天谢地turning on basic WP logged-in authentication 并不是特别难plugins that will enable OAuth.

SO网友:Oleg Butuzov

WordPpress平台提供XML-RPC 可用于维护WP站点的支持。您还可以启用extend 内置xml rpc方法的功能,可以根据您的需要使用它。

SO网友:Towfiq

有多个API插件可以很好地工作:

Ryan McCue的WP-APIhttps://github.com/WP-API/WP-API

Dan Phiffer的JSON API:http://wordpress.org/plugins/json-api/

结束