我想从其他程序/网站操纵WordPress网站。是否已经编写了一个API来提供访问和身份验证?
理想情况下,我将使用一个多站点wordpress实例,我希望有一个外部程序来添加新站点,向插件发送配置选项,等等。
我想从其他程序/网站操纵WordPress网站。是否已经编写了一个API来提供访问和身份验证?
理想情况下,我将使用一个多站点wordpress实例,我希望有一个外部程序来添加新站点,向插件发送配置选项,等等。
自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.有多个API插件可以很好地工作:
Ryan McCue的WP-APIhttps://github.com/WP-API/WP-API
Dan Phiffer的JSON API:http://wordpress.org/plugins/json-api/
$url = \"http://192.168.201.214/wordpress/?json=posts/create_post&dev=1&nonce=\".$_POST[\"nonace\"]. \"&title=\".$_POST[\"title\"].\"&content=\".$_POST[\"content\"].\"&slug=\".$_POST[\"title\"].\"&status=draft\"; //