# wp_create_nonce()

URL: https://chugunov.pro/api-wordpress/functions/wp_create_nonce/
Проверено на WordPress 6.9, обновлено 06.08.2026.
Источник: независимый русскоязычный справочник chugunov.pro. Не является официальной документацией WordPress.

Тип: функция.
Появился в версии: 2.0.3.

## Сигнатура

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

## Описание

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

## Параметры

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

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

`string`

## Исходный код

Файл: `wp-includes/pluggable.php:2533`

```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( $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.

## Связанные

Использует: [`wp_get_session_token`](https://chugunov.pro/api-wordpress/functions/wp_get_session_token/), [`wp_nonce_tick`](https://chugunov.pro/api-wordpress/functions/wp_nonce_tick/), [`wp_hash`](https://chugunov.pro/api-wordpress/functions/wp_hash/), [`wp_get_current_user`](https://chugunov.pro/api-wordpress/functions/wp_get_current_user/), [`apply_filters`](https://chugunov.pro/api-wordpress/functions/apply_filters/).
Используется в: `WP_Plugin_Dependencies::check_plugin_dependencies_during_ajax`, [`wp_get_plugin_action_button`](https://chugunov.pro/api-wordpress/functions/wp_get_plugin_action_button/), [`wp_block_theme_activate_nonce`](https://chugunov.pro/api-wordpress/functions/wp_block_theme_activate_nonce/), [`wp_refresh_metabox_loader_nonces`](https://chugunov.pro/api-wordpress/functions/wp_refresh_metabox_loader_nonces/), `WP_Site_Health::wp_cron_scheduled_check`, `WP_Privacy_Data_Removal_Requests_List_Table::column_email`, `WP_Privacy_Data_Removal_Requests_List_Table::column_next_steps`, [`wp_ajax_rest_nonce`](https://chugunov.pro/api-wordpress/functions/wp_ajax_rest_nonce/), `WP_Privacy_Data_Export_Requests_List_Table::column_email`, `WP_Privacy_Data_Export_Requests_List_Table::column_next_steps`, [`resume_theme`](https://chugunov.pro/api-wordpress/functions/resume_theme/), `WP_Site_Health::get_test_rest_availability`, `WP_Site_Health::enqueue_scripts`, [`resume_plugin`](https://chugunov.pro/api-wordpress/functions/resume_plugin/), `WP_REST_Autosaves_Controller::prepare_item_for_response`, [`wp_default_packages_inline_scripts`](https://chugunov.pro/api-wordpress/functions/wp_default_packages_inline_scripts/), [`wp_refresh_heartbeat_nonces`](https://chugunov.pro/api-wordpress/functions/wp_refresh_heartbeat_nonces/), `WP_Customize_Manager::handle_load_themes_request`, [`wp_localize_community_events`](https://chugunov.pro/api-wordpress/functions/wp_localize_community_events/), [`wp_ajax_install_theme`](https://chugunov.pro/api-wordpress/functions/wp_ajax_install_theme/), [`wp_ajax_install_plugin`](https://chugunov.pro/api-wordpress/functions/wp_ajax_install_plugin/), `WP_Customize_Manager::get_nonces`, `WP_Customize_Nav_Menus::filter_nonces`, [`rest_cookie_check_errors`](https://chugunov.pro/api-wordpress/functions/rest_cookie_check_errors/), `WP_Comments_List_Table::handle_row_actions`, `WP_Media_List_Table::column_parent`, `WP_Customize_Widgets::refresh_nonces`, `WP_Customize_Background_Image_Control::enqueue`, [`wp_image_editor`](https://chugunov.pro/api-wordpress/functions/wp_image_editor/), [`wp_refresh_post_nonces`](https://chugunov.pro/api-wordpress/functions/wp_refresh_post_nonces/), [`install_plugins_favorites_form`](https://chugunov.pro/api-wordpress/functions/install_plugins_favorites_form/), [`_wp_dashboard_recent_comments_row`](https://chugunov.pro/api-wordpress/functions/_wp_dashboard_recent_comments_row/), [`activate_plugin`](https://chugunov.pro/api-wordpress/functions/activate_plugin/), [`compression_test`](https://chugunov.pro/api-wordpress/functions/compression_test/), [`_list_meta_row`](https://chugunov.pro/api-wordpress/functions/_list_meta_row/), [`edit_form_image_editor`](https://chugunov.pro/api-wordpress/functions/edit_form_image_editor/), [`get_media_item`](https://chugunov.pro/api-wordpress/functions/get_media_item/), [`media_upload_form`](https://chugunov.pro/api-wordpress/functions/media_upload_form/), [`_admin_notice_post_locked`](https://chugunov.pro/api-wordpress/functions/_admin_notice_post_locked/), [`post_preview`](https://chugunov.pro/api-wordpress/functions/post_preview/).

Оригинал в официальной документации: https://developer.wordpress.org/reference/functions/wp_create_nonce/
