функция since 2.0.3

wp_create_nonce()

Проверено на WordPress 6.9, обновлено Источник: WordPress Developer Resources.

Сигнатура

wp_create_nonce( string|int $action = -1 ): string

Описание

Создаёт криптографический токен, привязанный к конкретному действию, пользователю, сессии пользователя и промежутку времени.

Параметры

$action string|int необязательный = -1
Скалярное значение для добавления контекста к одноразовому коду.

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

string

Исходный код

wp-includes/pluggable.php:2533

function wp_create_nonce( $action = -1 ) {
	$user = wp_get_current_user();
	$uid  = (int) $user->ID;
	if ( ! $uid ) {
		/** This filter is documented in wp-includes/pluggable.php */
		$uid = apply_filters( 'nonce_user_logged_out', $uid, $action );
	}

	$token = wp_get_session_token();
	$i     = wp_nonce_tick( $action );

	return substr( wp_hash( $i . '|' . $action . '|' . $uid . '|' . $token, 'nonce' ), -12, 10 );
}

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

ВерсияОписание
4.0.0 Session tokens were integrated with nonce creation.
2.0.3 Introduced.

Что будем искать? Например,Продвижение

Этот сайт использует куки-файлы. Оставаясь на сайте, Вы соглашаетесь на их использование. Для получения дополнительной информации, пожалуйста, ознакомьтесь с политикой в отношении персональных данных.