# wp_unique_id_from_values()

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

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

## Сигнатура

```php
wp_unique_id_from_values( array $data, string $prefix = '' ): string
```

## Описание

Функция сериализует массив в строку JSON и генерирует хеш, служащий уникальным идентификатором. При необходимости к сгенерированному ID можно добавить префикс для контекста или категоризации.

## Параметры

- `$data` `array` — обязательный. Входной массив, на основе которого генерируется ID.
- `$prefix` `string` — необязательный, по умолчанию `''`. Префикс, добавляемый в начало сгенерированного ID.

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

`string`

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

Файл: `wp-includes/functions.php:8118`

```php
function wp_unique_id_from_values( array $data, string $prefix = '' ): string {
	if ( empty( $data ) ) {
		_doing_it_wrong(
			__FUNCTION__,
			sprintf(
				/* translators: %s: The parameter name. */
				__( 'The %s parameter must not be empty.' ),
				'$data'
			),
			'6.8.0'
		);
	}

	$serialized = wp_json_encode( $data );
	$hash       = substr( md5( $serialized ), 0, 8 );

	return $prefix . $hash;
}
```

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

- 6.8.0 — Introduced.

## Связанные

Использует: [`wp_json_encode`](https://chugunov.pro/api-wordpress/functions/wp_json_encode/), [`__`](https://chugunov.pro/api-wordpress/functions/__/), [`_doing_it_wrong`](https://chugunov.pro/api-wordpress/functions/_doing_it_wrong/).

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