そのため、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
ファイルでプラグインがまだ必要ですか、それともそれらのエンドポイントをアクティブにしますか?
チケットによると #38373 以下のエンドポイントはバージョン4.7でサポートされる予定です。
WordPressコンテンツ用のREST APIエンドポイント。これらのエンドポイントはWordPressサイトへの機械可読の外部アクセスを明確で標準主導のインターフェースで提供し、あなたのサイトと対話するための新しく革新的なアプリを可能にします。
これらのエンドポイントは以下のすべてをサポートします。
投稿:ページやメディアを含むあらゆる種類の投稿ベースのデータについて、すべての投稿データへの読み書きアクセス。
コメント:すべてのコメントデータへの読み書きアクセス。これにはpingbackとtrackbackが含まれます。
用語:すべての用語データへの読み書きアクセス。
ユーザー:すべてのユーザーデータへの読み書きアクセス。これには、投稿者のためのデータへの一般からのアクセスが含まれます。
メタ:プラグインからのオプトインベースで、投稿、コメント、用語、およびユーザーのメタデータへの読み書きアクセス。
設定:プラグインとコアからのオプトインベースで、設定への読み書きアクセス。これにより、技術的にサイトのタイトルや行などのオプションに格納されている重要なサイトコンテンツの値をAPIで管理できます。
どのバージョンをテストしたのかわかりませんが、4.7-beta4-39320
をテストしたところ、上記のエンドポイントがあるようです。
あなたはチケットのチェンジセットをチェックアウトすることができます。
できます。こちらの新しいRESTコントローラを見てください: /wp-includes/rest-api/endpoints