# rest_format_combining_operation_error()

URL: https://chugunov.pro/api-wordpress/functions/rest_format_combining_operation_error/
Проверено на WordPress 6.9, обновлено 06.08.2026.
Источник: независимый русскоязычный справочник chugunov.pro. Не является официальной документацией WordPress.

Тип: функция.
Появился в версии: 5.6.0.

## Сигнатура

```php
rest_format_combining_operation_error( string $param, array $error ): WP_Error
```

## Описание

Форматирует ошибку операции объединения в объект WP_Error .

## Параметры

- `$param` `string` — обязательный. Имя параметра.
- `$error` `array` — обязательный. Сведения об ошибке.

## Возвращаемое значение

`WP_Error`

## Исходный код

Файл: `wp-includes/rest-api.php:1844`

```php
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 )
	);
}
```

## История изменений

- 5.6.0 — Introduced.

## Связанные

Использует: [`__`](https://chugunov.pro/api-wordpress/functions/__/), `WP_Error::__construct`.
Используется в: [`rest_get_combining_operation_error`](https://chugunov.pro/api-wordpress/functions/rest_get_combining_operation_error/).

Оригинал в официальной документации: https://developer.wordpress.org/reference/functions/rest_format_combining_operation_error/
