Функция: wp_logout_url
Выводит урл, по которому посетитель может разлогиниться в блоге.
<?php echo wp_logout_url($redirect); ?> |
<?php echo wp_logout_url($redirect); ?>
$redirect
(строка) (необязательный) ссылка (путь должен быть абсолютным), открываемая после выхода из блога.
По умолчанию значения нет.
1. Использование по умолчанию
Данный код выведет ссылку, при клике по которой посетитель разлогинится. После выхода посетитель будет перенаправлен на страницу авторизации блога с сообщением "Вы вышли из системы" (/wp-login.php?loggedout=true).
<a href="<?php echo wp_logout_url(); ?>">Выйти</a> |
<a href="<?php echo wp_logout_url(); ?>">Выйти</a>
2. Выход и редирект на текущую страницу
После выхода посетитель будет перенаправлен на страницу, на которой он и нажал на ссылку "Выйти".
<?php $current_page = $_SERVER['REQUEST_URI']; ?> <a href="<?php echo wp_logout_url($current_page); ?>">Выйти</a> |
<?php $current_page = $_SERVER['REQUEST_URI']; ?> <a href="<?php echo wp_logout_url($current_page); ?>">Выйти</a>
Внимание! При указанном параметре $redirect редирект через хук на событие wp_logout работать не будет.
3. Выход и редирект на главную страницу
После выхода посетитель будет перенаправлен на главную страницу блога.
<a href="<?php echo wp_logout_url(get_bloginfo('url')); ?>">Выйти</a> |
<a href="<?php echo wp_logout_url(get_bloginfo('url')); ?>">Выйти</a>
Функция добавлена в версии 2.7.0
Функция wp_logout_url() находится в wp-includes/general-template.php
Теги авторизации: is_user_logged_in, wp_login_form, wp_login_url, wp_loginout, wp_logout, wp_logout_url, wp_lostpassword_url, wp_register, wp_registration_url
Понравился пост? Подпишись на обновления по RSS или Twitter !
#1,
для того чтобы после выхода редиректило на ту же страницу вне зависимости от циклов, то значение параметра $redirect должно быть $_SERVER['REQUEST_URI'], вместо get_permalink().
#2,
так вроде я про это написал.
#3,
спасибо, очень помогло когда разбирались с одним "тупым" плагином
#4,
Делал сайт другу сына, данный код в сайдбаре работает отлично, а вот рекомендованный ниже, кидает на Вы действительно хотите выйти и кидает в админку.
Благодарю за хороший пост!