WP_REST_Abilities_V1_Run_Controller::sanitize_input_for_ability
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 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 );
}