web-dev-qa-db-ja.com

WordPress 4.7 REST APIエンドポイント

そのため、WordPress 4.7ではREST AP​​Iエンドポイントがコアに統合されることをとても楽しみにしています。

4.7 beta 4がインストールされたテストサイトをセットアップする際に、 REST AP​​I 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ファイルでプラグインがまだ必要ですか、それともそれらのエンドポイントをアクティブにしますか?

3
Thomas

チケットによると #38373 以下のエンドポイントはバージョン4.7でサポートされる予定です。

レイチェル・ベイカー

WordPressコンテンツ用のREST APIエンドポイント。これらのエンドポイントはWordPressサイトへの機械可読の外部アクセスを明確で標準主導のインターフェースで提供し、あなたのサイトと対話するための新しく革新的なアプリを可能にします。

これらのエンドポイントは以下のすべてをサポートします。

  • 投稿:ページやメディアを含むあらゆる種類の投稿ベースのデータについて、すべての投稿データへの読み書きアクセス。

  • コメント:すべてのコメントデータへの読み書きアクセス。これにはpingbackとtrackbackが含まれます。

  • 用語:すべての用語データへの読み書きアクセス。

  • ユーザー:すべてのユーザーデータへの読み書きアクセス。これには、投稿者のためのデータへの一般からのアクセスが含まれます。

  • メタ:プラグインからのオプトインベースで、投稿、コメント、用語、およびユーザーのメタデータへの読み書きアクセス。

  • 設定:プラグインとコアからのオプトインベースで、設定への読み書きアクセス。これにより、技術的にサイトのタイトルや行などのオプションに格納されている重要なサイトコンテンツの値をAPIで管理できます。

どのバージョンをテストしたのかわかりませんが、4.7-beta4-39320をテストしたところ、上記のエンドポイントがあるようです。

あなたはチケットのチェンジセットをチェックアウトすることができます。

できます。こちらの新しいRESTコントローラを見てください: /wp-includes/rest-api/endpoints

5
birgire