функция
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. |

