Вход/выход (рубрика)

check_password_reset_key()

Проверяет (сравнивает) переданный ключ для восстановления пароля с хэшем этого ключа в БД.

get_password_reset_key()

Создает в БД ключ для восстановления пароля для указанного юзера и возвращает этот ключ.

is_login()

Проверяет, находится ли пользователь на странице входа в админку WordPress.

is_user_logged_in()

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

wp_authenticate()

Аутентифицирует пользователя (проверяет данные авторизации: логин/email и пароль) и возвращает объект пользователя, если проверка прошла успешно.

wp_check_password()

Сравнивает строки паролей: читабельный пароль (обычный) с кодированным паролем (в виде хэша). Нужна для проверки пароля пользователя.

wp_destroy_other_sessions()

Удаляет все активные сессии, кроме текущей из БД, у текущего пользователя.

wp_get_password_hint()

Получает текст с пояснением, как создать надежный пароль.

wp_get_session_token()

Получает токен текущий сессии текущего пользователя из Куки logged_in.

wp_login_form()

Выводит HTML код формы авторизации (входа).

wp_login_url()

Получает URL страницы входа/авторизации: /wp-login.php

wp_loginout()

Выводит ссылку "входа", если пользователь не авторизован и ссылку "выхода", если авторизован.

wp_logout()

Выходит из системы. Де-авторизует пользователя: разрушает текущий сеанс и очищает куки авторизации.

wp_logout_url()

Получает ссылку (URL) на "выход" из сайта. Для авторизованных пользователей.

wp_lostpassword_url()

Получает УРЛ (ссылку) на страницу восстановления пароля. Принято использовать в шаблоне (тег шаблона).

wp_register()

Выводит ссылку на админ-панель, если пользователь авторизован или ссылку на регистрацию, если пользователь не авторизован.

wp_registration_url()

Получает УРЛ на страницу регистрации: wp-login.php?action=register.

wp_set_auth_cookie()

Авторизует пользователя по ID. Устанавливает куки аутентификации на основе переданного ID пользователя.

wp_set_password()

Изменяет пароль указанного пользователя. Обновляет указанный пароль в БД и сбрасывает кэш пользователя.

wp_signon()

Авторизует пользователя, по указанному логину/email, паролю и параметру remember.