# Функция GET_CURRENT_USER_ID() │ WP 3.0.0
Эта функция позволяет получить ID текущего пользователя.
Если функция вызывается в несанкционированном REST-запросе, она вернёт 0. Для авторизации REST-запроса можно использовать специальный код, называемый nonce. Подробнее о том, как работает авторизация в REST, вы можете узнать в документации.
## Использование
Для получения ID текущего пользователя используется функция wp_get_current_user().
- Время выполнения: 1 раз — 0.000012 сек (очень быстро), 50000 раз — 0.01 сек (практически мгновенно)
- Совместимо с: PHP 7.1.2, WP 4.7.4
Нет хуков.
## Возвращаемое значение
Функция возвращает:
- Целое число (int). ID текущего пользователя, или 0, если пользователь не авторизован.
## Пример использования
Для получения ID текущего пользователя вы можете использовать следующий код:
$cur_user_id = get_current_user_id();
echo $cur_user_id; // Например, 5
## История изменений
- Введена в версии 3.0.0.
## Код функции GET_CURRENT_USER_ID() для WP 6.7.2
Функция находится в файле wp-includes/user.php. Вот её код:
function get_current_user_id() {
if ( ! function_exists( 'wp_get_current_user' ) ) {
return 0;
}
$user = wp_get_current_user();
return ( isset( $user->ID ) ? (int) $user->ID : 0 );
}
## Связанные функции
Вот список функций, которые могут быть полезны при работе с пользователями:
- clean_user_cache()
- current_user_can()
- delete_user_option()
- get_edit_user_link()
- get_user_by()
- get_user_option()
- get_userdata()
- get_users()
- is_user_logged_in()
- wp_create_user()
- wp_destroy_other_sessions()
- wp_get_current_user()
- wp_insert_user()
- wp_list_users()
- wp_send_new_user_notifications()
- wp_set_current_user()
- wp_update_user()
- WP_User()
## Другие функции
Существует также несколько вспомогательных функций для работы с пользователями:
- auth_redirect()
- count_user_posts()
- email_exists()
- username_exists()
- и многие другие.
Эти функции помогут вам более эффективно управлять пользователями на вашем сайте.