rest_validate_integer_value_from_schema

The timeline below displays how wordpress function rest_validate_integer_value_from_schema has changed across different WordPress versions. If a version is not listed, refer to the next available version below.

WordPress Version: 5.7

/**
 * Validates an integer value based on a schema.
 *
 * @since 5.7.0
 *
 * @param mixed  $value The value to validate.
 * @param array  $args  Schema array to use for validation.
 * @param string $param The parameter name, used in error messages.
 * @return true|WP_Error
 */
function rest_validate_integer_value_from_schema($value, $args, $param)
{
    $is_valid_number = rest_validate_number_value_from_schema($value, $args, $param);
    if (is_wp_error($is_valid_number)) {
        return $is_valid_number;
    }
    if (!rest_is_integer($value)) {
        return new WP_Error(
            'rest_invalid_type',
            /* translators: 1: Parameter, 2: Type name. */
            sprintf(__('%1$s is not of type %2$s.'), $param, 'integer'),
            array('param' => $param)
        );
    }
    return true;
}