wp_unique_id()
Получает уникальный идентификатор.
Это реализация метода uniqueId из библиотеки Underscore на PHP. Статическая переменная содержит целое число, которое увеличивается с каждым вызовом функции. Это число возвращается вместе с необязательным префиксом. Таким образом, возвращаемое значение не является уникальным на глобальном уровне, но оно уникально в рамках жизни PHP процесса.
Хуков нет.
Возвращает
Строку
. Уникальный ID.
Использование
wp_unique_id( $prefix );
- $prefix(строка)
- Префикс для возвращаемого ID.
По умолчанию: ''
Примеры
#1 Пример работы функции
echo wp_unique_id(); //> 5 (скорее всего функция уже вызывалась в движке, так что 1 вы вряд ли получите) echo wp_unique_id(); //> 6 echo wp_unique_id( 'field_' ); //> field_7 echo wp_unique_id(); //> 8 echo wp_unique_id(); //> 9 echo wp_unique_id( 'name_' ); //> name_10 echo wp_unique_id(); //> 11 echo wp_unique_id(); //> 12
#2 Создание уникальных ID для связки тегов label + input
// Генерируем уникальные идентификаторы $unique_id = wp_unique_id( 'field_' ); // Выводим HTML echo sprintf( '<label for="%s">Введите текст:</label>', $unique_id ); echo sprintf( '<input id="%s" type="text" name="text_input">', $unique_id );
Список изменений
С версии 5.0.3 | Введена. |
Код wp_unique_id() wp unique id WP 6.7.2
function wp_unique_id( $prefix = '' ) { static $id_counter = 0; return $prefix . (string) ++$id_counter; }