因此,使用WordPress 4.7,REST API端点将合并到我非常期待的核心中。
在设置安装了4.7 beta 4的测试站点时,我无法找到通过REST API Plugin.
正在查看/wp-json
我也看不到任何端点:
{
"name": "API Test",
"description": "Eine weitere WordPress-Seite",
"url": "http:\\/\\/testsite.net",
"home": "http:\\/\\/testsite.net",
"namespaces": ["oembed\\/1.0"],
"authentication": [],
"routes": {
"\\/": {
"namespace": "",
"methods": ["GET"],
"endpoints": [{
"methods": ["GET"],
"args": {
"context": {
"required": false,
"default": "view"
}
}
}],
"_links": {
"self": "http:\\/\\/testsite.net\\/wp-json\\/"
}
},
"\\/oembed\\/1.0": {
"namespace": "oembed\\/1.0",
"methods": ["GET"],
"endpoints": [{
"methods": ["GET"],
"args": {
"namespace": {
"required": false,
"default": "oembed\\/1.0"
},
"context": {
"required": false,
"default": "view"
}
}
}],
"_links": {
"self": "http:\\/\\/testsite.net\\/wp-json\\/oembed\\/1.0"
}
},
"\\/oembed\\/1.0\\/embed": {
"namespace": "oembed\\/1.0",
"methods": ["GET"],
"endpoints": [{
"methods": ["GET"],
"args": {
"url": {
"required": true
},
"format": {
"required": false,
"default": "json"
},
"maxwidth": {
"required": false,
"default": 600
}
}
}],
"_links": {
"self": "http:\\/\\/testsite.net\\/wp-json\\/oembed\\/1.0\\/embed"
}
}
},
"_links": {
"help": [{
"href": "http:\\/\\/v2.wp-api.org\\/"
}]
}
}
我是否仍然需要插件或激活
wp-config.php
文件
最合适的回答,由SO网友:birgire 整理而成
根据票据#38373 版本4.7将支持以下端点。
让我引用一下Rachel Baker:
WordPress内容的REST API端点。这些端点通过清晰、标准驱动的界面提供对WordPress站点的机器可读外部访问,允许新的创新应用程序与站点交互。
这些端点支持以下所有功能:
post:对所有post数据的读写访问,用于所有类型的基于post的数据,包括页面和媒体。
注释:对所有注释数据的读写访问权限。这包括pingback和trackback。
术语:对所有术语数据的读写访问权限。
用户:对所有用户数据的读写访问权限。这包括文章作者对某些数据的公开访问。
元数据:在插件选择加入的基础上,对帖子、评论、术语和用户的元数据进行读写访问。
设置:通过插件和核心选择加入,对设置进行读写访问。这使API能够管理技术上存储在选项(如网站标题和署名)中的关键网站内容值。
我不确定您测试的是什么版本,但我刚刚测试了4.7-beta4-39320
它似乎有上述端点。
您可以签出票证中的变更集。
例如,我们可以在此处看到新的REST控制器:/wp-includes/rest-api/endpoints