php WP Rest API:新路由返回rest_invalid_handler

9njqaruj  于 2023-05-05  发布在  PHP
关注(0)|答案(4)|浏览(120)

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

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

pftdvrlh

pftdvrlh1#

解决了!

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

nfg76nw02#

在我的例子中,我在类中的一个函数中设置了register_rest_route。我只是补充道:

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

koaltpgm3#

试试这个:

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

moiiocjp4#

你的回调函数不应该接受任何参数,只要删除$data

相关问题