rest_format_combining_operation_error

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

WordPress Version: 5.7

/**
 * Formats a combining operation error into a WP_Error object.
 *
 * @since 5.6.0
 *
 * @param string $param The parameter name.
 * @param array $error  The error details.
 * @return WP_Error
 */
function rest_format_combining_operation_error($param, $error)
{
    $position = $error['index'];
    $reason = $error['error_object']->get_error_message();
    if (isset($error['schema']['title'])) {
        $title = $error['schema']['title'];
        return new WP_Error(
            'rest_no_matching_schema',
            /* translators: 1: Parameter, 2: Schema title, 3: Reason. */
            sprintf(__('%1$s is not a valid %2$s. Reason: %3$s'), $param, $title, $reason),
            array('position' => $position)
        );
    }
    return new WP_Error(
        'rest_no_matching_schema',
        /* translators: 1: Parameter, 2: Reason. */
        sprintf(__('%1$s does not match the expected format. Reason: %2$s'), $param, $reason),
        array('position' => $position)
    );
}

WordPress Version: 5.6

/**
 * Formats a combining operation error into a WP_Error object.
 *
 * @since 5.6.0
 *
 * @param string $param The parameter name.
 * @param array $error  The error details.
 * @return WP_Error
 */
function rest_format_combining_operation_error($param, $error)
{
    $position = $error['index'];
    $reason = $error['error_object']->get_error_message();
    if (isset($error['schema']['title'])) {
        $title = $error['schema']['title'];
        return new WP_Error(
            'rest_invalid_param',
            /* translators: 1: Parameter, 2: Schema title, 3: Reason. */
            sprintf(__('%1$s is not a valid %2$s. Reason: %3$s'), $param, $title, $reason),
            array('position' => $position)
        );
    }
    return new WP_Error(
        'rest_invalid_param',
        /* translators: 1: Parameter, 2: Reason. */
        sprintf(__('%1$s does not match the expected format. Reason: %2$s'), $param, $reason),
        array('position' => $position)
    );
}