我正在尝试基于WP REST Api(版本2)定义一个新的REST Api端点,并对validate_callback
和sanitize_callback
. 是Request
对象是否可用于这些回调?
例如:
add_action( \'rest_api_init\', function () {
register_rest_route( \'myplugin/v1\', \'/author/(?P<id>\\d+)\', array(
\'methods\' => \'GET\',
\'callback\' => \'my_awesome_func\',
\'args\' => array(
\'id\' => array(
\'validate_callback\' => \'my_validation\'
),
),
) );
} );
function my_validation (WP_REST_Request $request) {
return is_numeric( $request[\'id\'] ); // Is this acceptable???
}