您可以这样做:
function get_custom_search_callback($request) {
//$parameters = $request->get_params();
$response = urldecode($request->get_param(\'search\'));
return rest_ensure_response($response);
}
add_action(\'rest_api_init\', \'add_custom_users_api\');
function add_custom_users_api(){
register_rest_route(\'namespace/v1\',
\'custom-search/(?P<search>([a-zA-Z]|%20)+)\',
array(
\'methods\' => \'GET\',
\'callback\' => \'get_custom_search_callback\'
)
);
}
注意两件事:
您必须添加%20
对于匹配的字符集,您必须urldecode()
这个search
要删除的变量值%20
以及其他可能的URL编码字符(如果您将其放入正则表达式中)