# wp_validate_logged_in_cookie()

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

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

## Сигнатура

```php
wp_validate_logged_in_cookie( int|false $user_id ): int|false
```

## Описание

Проверяет cookie входа, если предыдущий cookie авторизации не удалось проверить и разобрать.
Это функция обратного вызова для фильтра 'determine_current_user', а не часть API.

## Параметры

- `$user_id` `int|false` — обязательный. ID пользователя (или false), полученный от фильтра determine_current_user.

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

`int|false`

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

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

```php
function wp_validate_logged_in_cookie( $user_id ) {
	if ( $user_id ) {
		return $user_id;
	}

	if ( is_blog_admin() || is_network_admin() || empty( $_COOKIE[ LOGGED_IN_COOKIE ] ) ) {
		return false;
	}

	return wp_validate_auth_cookie( $_COOKIE[ LOGGED_IN_COOKIE ], 'logged_in' );
}
```

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

- 3.9.0 — Introduced.

## Связанные

Использует: [`wp_validate_auth_cookie`](https://chugunov.pro/api-wordpress/functions/wp_validate_auth_cookie/), [`is_blog_admin`](https://chugunov.pro/api-wordpress/functions/is_blog_admin/), [`is_network_admin`](https://chugunov.pro/api-wordpress/functions/is_network_admin/).

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