WordPress как на ладони
rgbcode is looking for WordPress developers.

is_user_logged_in()WP 2.0.0

Проверяет авторизован ли пользователь (вошел ли пользователь под своим логином). Возвращает true, если пользователь авторизован и false, если нет. Условный тег.

Pluggable функция — эту функцию можно заменить из плагина. Это значит, что она будет работать (подключается) только после подключения всех плагинов, а до этого момента функция еще не определена... Поэтому нельзя вызывать эту и зависящие от неё функции прямо из кода плагина. Их нужно вызывать через хук plugins_loaded или позднее, например хук init.

Замена функции (переопределение) — в must-use или обычном плагине можно создать функцию с таким же названием, тогда она заменит текущую функцию.

Работает на основе: wp_get_current_user()
1 раз — 0.000012 сек (очень быстро) | 50000 раз — 0.01 сек (скорость света) | PHP 7.0.2, WP 4.4.1

Хуков нет.

Возвращает

true|false. true, если условие выполняется (пользователь авторизован) и false, если пользователь не авторизован.

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

if ( is_user_logged_in() ) {
	// ...
}

Примеры

1

#1 Пример вывода разного текста, в зависимости от того, залогинен пользователь или нет:

if ( is_user_logged_in() ) {
	echo 'Вы авторизованы на сайте!';
}
else {
	echo 'Вы всего лишь пользователь!';
}

Список изменений

С версии 2.0.0 Введена.

Код is_user_logged_in() WP 6.4.3

function is_user_logged_in() {
	$user = wp_get_current_user();

	return $user->exists();
}
5 комментариев
    Войти