# get_current_user_id()

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

Тип: функция.
Появился в версии: MU (3.0.0).

## Сигнатура

```php
get_current_user_id(): int
```

## Описание

Возвращает ID текущего пользователя.

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

`int`

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

Файл: `wp-includes/user.php:726`

```php
function get_current_user_id() {
	if ( ! function_exists( 'wp_get_current_user' ) ) {
		return 0;
	}
	$user = wp_get_current_user();
	return (int) ( $user->ID ?? 0 );
}
```

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

- MU (3.0.0) — Introduced.

## Связанные

Использует: [`wp_get_current_user`](https://chugunov.pro/api-wordpress/functions/wp_get_current_user/).
Используется в: `WP_HTTP_Polling_Sync_Server::process_awareness_update`, `WP_HTTP_Polling_Sync_Server::check_permissions`, [`inject_ignored_hooked_blocks_metadata_attributes`](https://chugunov.pro/api-wordpress/functions/inject_ignored_hooked_blocks_metadata_attributes/), [`build_comment_query_vars_from_block`](https://chugunov.pro/api-wordpress/functions/build_comment_query_vars_from_block/), `WP_REST_Templates_Controller::prepare_item_for_database`, `WP_REST_Application_Passwords_Controller::get_current_item_permissions_check`, `WP_REST_Autosaves_Controller::create_item`, `WP_REST_Autosaves_Controller::create_post_autosave`, [`wp_default_packages_inline_scripts`](https://chugunov.pro/api-wordpress/functions/wp_default_packages_inline_scripts/), [`do_block_editor_incompatible_meta_box`](https://chugunov.pro/api-wordpress/functions/do_block_editor_incompatible_meta_box/), [`the_block_editor_meta_boxes`](https://chugunov.pro/api-wordpress/functions/the_block_editor_meta_boxes/), [`register_and_do_post_meta_boxes`](https://chugunov.pro/api-wordpress/functions/register_and_do_post_meta_boxes/), `WP_Customize_Manager::handle_dismiss_autosave_or_lock_request`, `WP_Customize_Manager::handle_changeset_trash_request`, `WP_Customize_Manager::set_changeset_lock`, `WP_Customize_Manager::refresh_changeset_lock`, `WP_Customize_Manager::get_changeset_posts`, [`update_network_option_new_admin_email`](https://chugunov.pro/api-wordpress/functions/update_network_option_new_admin_email/), [`wp_localize_community_events`](https://chugunov.pro/api-wordpress/functions/wp_localize_community_events/), `WP_Widget_Text::render_control_template_scripts`, [`wp_ajax_get_community_events`](https://chugunov.pro/api-wordpress/functions/wp_ajax_get_community_events/), `WP_Customize_Manager::_publish_changeset_values`, `WP_Customize_Manager::save_changeset_post`, `WP_Customize_Manager::changeset_data`, `WP_REST_Users_Controller::delete_current_item`, `WP_REST_Users_Controller::check_role_update`, `WP_REST_Users_Controller::update_current_item_permissions_check`, `WP_REST_Users_Controller::update_current_item`, `WP_REST_Users_Controller::delete_current_item_permissions_check`, `WP_REST_Users_Controller::get_current_item`, `WP_REST_Users_Controller::get_item_permissions_check`, `WP_REST_Posts_Controller::prepare_item_for_database`, `WP_REST_Posts_Controller::update_item_permissions_check`, `WP_REST_Posts_Controller::create_item_permissions_check`, `WP_REST_Comments_Controller::check_edit_permission`, `WP_REST_Comments_Controller::check_read_permission`, `WP_REST_Comments_Controller::create_item_permissions_check`, [`wp_check_comment_flood`](https://chugunov.pro/api-wordpress/functions/wp_check_comment_flood/), `WP_Customize_Selective_Refresh::export_preview_data`, `WP_Customize_Manager::customize_pane_settings`.

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