自定义wordpress REST API接受JSON格式的输入

时间:2017-01-10 08:33:56

标签: wordpress wordpress-rest-api

我正在使用WP REST v2编写wordpress REST API。有没有办法可以在回调函数中处理传入的 JSON 参数(而不是查询参数),我们在register_rest_route函数中定义了这些参数?

例如:

function wpplugin_register_routes() {
    register_rest_route( 'testapi/v1', 'users', array(
        'methods'  => 'POST',
        'callback' => 'wpplugin_process_json_params',
    ) );
}

function wpplugin_process_json_params( WP_REST_Request $request ) {

    // Process the $request which should be a JSON string
}

1 个答案:

答案 0 :(得分:0)

找到解决方案。 WP_REST_Request对象包含JSON参数,因此可以使用与GET / POST参数相同的$ request [' parameter_name']来检索它。