根据注册到路由的详细信息解析请求参数。

原型

rest_parse_request_arg( mixed $value, WP_REST_Request $request, string $param )

描述

运行验证检查并清理该值,主要通过端点args注册中的sanitize_callback参数使用。

参数

$value (mixed) (Required)

$request (WP_REST_Request) (Required)

$param (string) (Required)

返回值

(mixed)  

源文件

路径:wp-includes/rest-api.php

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
<?php
...
function rest_parse_request_arg( $value, $request, $param ) {
	$is_valid = rest_validate_request_arg( $value, $request, $param );

	if ( is_wp_error( $is_valid ) ) {
		return $is_valid;
	}

	$value = rest_sanitize_request_arg( $value, $request, $param );

	return $value;
}

...
?>

其他

英文文档:https://developer.wordpress.org/reference/functions/rest_parse_request_arg/