2017-08-05 6 views
0

私のWordpressアプリケーションを拡張するカスタムエンドポイントの作成に問題があります。 WordPressのモジュールを設定した後、私は与えられたリンクを介してJSONデータにアクセスすることができカスタムエンドポイントの作成Wordpress

http://localhost/wordpress/wp-json/

私がリンクして、文書内の異なるエンドポイントをテストした: https://developer.wordpress.org/rest-api/reference/

そして今、私が作成しようとしています私自身のエンドポイントが、多くの研究の後、私は唯一の

add_action('rest_api_init', 'myplugin_register_routes'); 

、その後

のようなものを見つけることができます
function myplugin_register_routes() { 
    register_rest_route('myplugin/v1', 'foo', array(
    'methods' => WP_REST_Server::READABLE, 
    'callback' => 'myplugin_serve_route', 
)); 
} 


function myplugin_serve_route(WP_REST_Request $request) { 
// Do something with the $request 
// Return either a WP_REST_Response or WP_Error object 
return $response; 
} 

しかし、実際にこれらのものを追加する必要がありますか?また、私は多くを研究し、高度なエンドポイントコントローラの練習を見て、誰かが私に手を差し伸べるかもしれませんか?または、私自身のプラグインを作成する必要がありますか?

答えて

1

すべてのコードは、テーマのfunctions.phpファイルまたはプラグインにあります。 RESTルートを登録した後、このURLを介してアクセスすることができます。

www.example.com/wp-json/myplugin/v1/foo

関連する問題