Вход на сайт

Просмотр новости

Найдите то, что Вас интересует

Функция WordPress: wp_unique_id_from_values()

Дата публикации: 23-08-2026 07:37:59

Создаёт короткий идентификатор на основе структуры и значений массива.

Основное содержимое страницы с новостью.

Создаёт короткий идентификатор на основе структуры и значений массива.

Преобразует массив в JSON, вычисляет MD5-хеш и использует его первые 8 символов. Одинаковые массивы создают одинаковые идентификаторы. Порядок элементов и ключей влияет на результат.

Идентификатор не гарантирует абсолютную уникальность, потому что хеш сокращается до 8 символов. Не используйте его как секретный токен или в случаях, где коллизии недопустимы.

Используйте wp_unique_id(), когда каждый вызов должен создавать новый идентификатор независимо от переданных данных.

Хуков нет.

Возвращает

Строку.

  • строку - 8-символьный хеш с указанным префиксом.
Использование
wp_unique_id_from_values( $data, $prefix ): string;
$data(массив) (обязательный)

Данные, на основе которых создаётся идентификатор.

Массив не должен быть пустым. При передаче пустого массива WordPress создаст предупреждение _doing_it_wrong(), но продолжит выполнение и создаст идентификатор.

$prefix(строка)
Префикс, добавляемый перед хешем. Префикс не участвует в вычислении хеша.
По умолчанию: ''
Примеры#1 Создание CSS-класса на основе настроек

Одинаковый набор настроек всегда создаст одинаковое имя класса.

$layout = [
	'layout'  => 'grid',
	'columns' => 3,
	'gap'     => '24px',
];

$class_name = wp_unique_id_from_values( $layout, 'layout-' );

printf(
	'<div class="%s">Content</div>',
	esc_attr( $class_name )
);

Схожие новости

#Наименование новостиТональностьИнформативностьДата публикации
1Функция WordPress: wp_verify_fast_hash()01023-08-2026
2Функция WordPress: wp_trash_comment()01026-08-2026
3Функция WordPress: wp_set_script_module_translations()01023-08-2026
4Функция WordPress: wp_get_image_alttext()02023-08-2026
5Функция WordPress: register_block_template()01023-08-2026
6Функция WordPress: wp_add_crossorigin_attributes()019.0920-08-2026
7Функция WordPress: restore_current_locale()01026-08-2026
8Функция WordPress: wp_register_block_types_from_metadata_collection()08.122-08-2026
9Функция WordPress: has_translation()01023-08-2026
10Функция WordPress: wp_prime_network_option_caches()01023-08-2026

Классификация: . Схожих патентов: 0. Схожих новостей: 10. Тональность: 0. Информативность: 10. Источник: wp-kama.ru.