WP_REST_Abilities_V1_Run_Controller::sanitize_input_for_ability │ public │ WP 7.1.0

Sanitizes the run input by coercing it to the ability's input schema.

Registered as the input argument sanitize_callback so that both check_ability_permissions() and execute_ability() receive natively typed input regardless of transport.

Метод класса: WP_REST_Abilities_V1_Run_Controller{}

Хуков нет.

Возвращает

mixed. Coerced input, or the raw input when it cannot be safely coerced.

Использование

$WP_REST_Abilities_V1_Run_Controller = new WP_REST_Abilities_V1_Run_Controller();
$WP_REST_Abilities_V1_Run_Controller->sanitize_input_for_ability( $input, $request );
$input(разное) (обязательный)
Raw input extracted from the request.
$request(WP_REST_Request) (обязательный)
The request object.

Заметки

Смотрите: WP_REST_Abilities_V1_Run_Controller::coerce_input_to_schema()

Список изменений

С версии 7.1.0 Введена.

Код WP_REST_Abilities_V1_Run_Controller::sanitize_input_for_ability() WP 7.1.2

public function sanitize_input_for_ability( $input, $request ) {
	$ability = wp_has_ability( $request['name'] ) ? wp_get_ability( $request['name'] ) : null;
	if ( ! $ability instanceof WP_Ability ) {
		return $input;
	}

	return $this->coerce_input_to_schema( $input, $ability );
}