WP Rest API:新路由返回rest_invalid_handler

时间:2017-09-21 10:18:49

标签: php wordpress wordpress-rest-api

这是一个用于创建新路线的简单测试脚本:

add_action( 'rest_api_init', function () {
  register_rest_route( 'ass', '/ativar', array(
    'methods' => 'GET',
    'callback' => 'testing_route',
  ) );
} );

function testing_route($data){
    return array( 'message' => 'testing route' );
}

但是它返回了一条错误消息:

  

rest_invalid_handler

4 个答案:

答案 0 :(得分:4)

解决!

'callback' => __NAMESPACE__ . '\\testing_route',

答案 1 :(得分:1)

尝试一下:

'callback' => __CLASS__ . '::testing_route',

答案 2 :(得分:0)

你的回调不应该采取任何参数,只需删除$data

答案 3 :(得分:0)

就我而言,我是在类内部的函数内设置register_rest_route。我只是添加了:

'callback' => array($this, 'name_of_callback_function),