1
WP-API pluginを使用してカスタムエンドポイントを作成しました。 Postmanでテストする場合、エンドポイントは期待どおりに動作します。付属のBackbone JSクライアントライブラリでカスタムWP-APIエンドポイントを使用する
Backbone JS clientに組み込まれたカスタムenpointにアクセスしようとすると、新しいエンドポイントがwp.api.modelsオブジェクトに表示されないという問題があります。
私は掘り下げていますが、別のスキーマなどで初期化して送信しなければならないと思いますが、wp.api.modelsを拡張する方法をどのように見つけることができないのか、私のカスタムメソッドにアクセスする。コードをプラグイン
例:
function my_awesome_func($data) {
return 'A STRING';
}
function initrest() {
register_rest_route('wp/v2', '/score', array(
'methods' => 'GET',
'callback' => 'my_awesome_func',
));
}
add_action('rest_api_init', 'initrest');
例テンプレートコード:
window.onload = function() {
console.log(wp.api.models);
};
これはコメント、タグなど、ポストのための一般的なモデルのリストをouputsませんが、の兆候私の「得点」エンドポイント。