Выход из системы — Логаут (logout) на WordPress

Очень простая конструкция, которая может оказаться Вам полезной. Код ниже работает следующим образом: Когда пользователь авторизован — показываем ссылку на «Выход», когда пользователь не авторизован — выводим ссылку на форму ввода логина и пароля.

Самое просто это воспользоваться функцией wp_loginout(). Функция сама по себе выводит на экран готовую ссылку входа/выхода.

Также можно пойти чуть более сложным путем — воспользоваться конструкцией is_user_logged_in(), например так:

if ( is_user_logged_in() ) { // если пользователь авторизован is_user_logged_in вернет true
wp_loginout(); // Выводит ссылку "входа", если пользователь не авторизован и ссылку "выхода", если авторизован.
$current_user = wp_get_current_user(); echo ‘Username: ‘ . $current_user->user_login . ‘<br />’; echo get_page_uri( $page );
} else {
wp_login_form(); // Выводит на экран HTML код формы авторизации.
}

Разумеется, что if ( is_user_logged_in() ) {} else {} можно использовать к примеру при верстке шаблона, когда нам нужно показывать те или иные блоки только для авторизованных.


2022-06-03 | | 0 комментариев | Кодинг | ,

Рейтинг:

Похожие записи

Почему mb_strimwidth лучше substr

Если загуглить "как обрезать в php обрезать строку по количеству символов", то вероятнее всего вы наткнётесь на рекомендацию использовать для этих целей функцию substr, однако,...

Кейс: Как создать фид для OZON в WooCommerce

При помощи плагина YML for Yandex Market можно создавать фиды не только для Яндекса, но и для других маркетплейсов. В этом кейсе разберём создание фида...

W3TC Page Cache мешает созданию фида (решение)

Эта инструкция актуальна для плагинов: YML for Yandex Market; XML for Google Merchant Center; XML for Avito. XML for Hotline; XML for O.Yandex (Яндекс Объявления);...

Добавить комментарий

Ваш адрес email не будет опубликован.