wp_create_nonce

Создает уникальный защитный ключ на короткий промежуток времени (24 часа).

Заметка: Используйте функцию во время или после инициализации (действия init), иначе могут возникнуть проблемы.
✈ 1 раз = 0.000045с = очень быстро | 50000 раз = 0.75с = очень быстро
Хуки из функции:
nonce_user_logged_out
Возвращает

Строку: уникальное сочетание знаков или пусто ('').

Использование

wp_create_nonce( $action );
$action(строка)
Значение на основе которого будет создан уникальный ключ.
По умолчанию: -1

Примеры

#1 Получим уникальный ключ

<?php
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();

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

Комментарии:


Оставить комментарий

Your email address will not be published. Required fields are marked *