Функция: wp_logout_url
17.04.2012
Описание
Выводит урл, по которому посетитель может разлогиниться в блоге.
Использование
<?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
#1,
для того чтобы после выхода редиректило на ту же страницу вне зависимости от циклов, то значение параметра $redirect должно быть $_SERVER['REQUEST_URI'], вместо get_permalink().
#2,
так вроде я про это написал.
#3,
спасибо, очень помогло когда разбирались с одним "тупым" плагином
#4,
Делал сайт другу сына, данный код в сайдбаре работает отлично, а вот рекомендованный ниже, кидает на Вы действительно хотите выйти и кидает в админку.
Благодарю за хороший пост!