Функция: wp_logout_url

Описание

Этот тег шаблона выводит урл, по которому посетитель может разлогиниться в блоге.

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

<?php echo wp_logout_url( $redirect ); ?>

Параметры

$redirect

(строка) (необязательный) урл ссылки, открываемой после выхода из блога.

По умолчанию значения нет.

Примеры

1. Использование по умолчанию

Данный код выведет ссылку, при клике по которой посетитель разлогинится. После выхода посетитель будет перенаправлен на стандартную страницу авторизации блога с сообщением "Вы вышли из системы." (/wp-login.php?loggedout=true).

<a href="<?php echo wp_logout_url(); ?>">Выйти</a>

2. Выход и редирект на текущую страницу

После выхода посетитель будет перенаправлен на страницу, на которой он и нажал на ссылку "Выйти".

<a href="<?php echo wp_logout_url( get_permalink() ); ?>">Выйти</a>

Внимание! По неизвестной мне причине данный код не будет работать вне циклов вывода записей или комментариев. То есть если встроить такой код в сайдбаре, то значение параметра $redirect будет некорректным в виде ссылки на какой-то один случайный пост в блоге. Используйте обходной путь решения этой проблемы через код:

<a href="<?php echo get_bloginfo('url') . '/wp-login.php?action=logout&redirect_to=' . $_SERVER['REQUEST_URI']; ?>">Выйти</a>

3. Выход и редирект на главную страницу

После выхода посетитель будет перенаправлен на главную страницу блога.

<a href="<?php echo wp_logout_url( get_bloginfo('url') ); ?>">Выйти</a>

Лог изменений

Функция добавлена в версии 2.7.0

Исходный файл

Функция wp_logout_url() находится в wp-includes/general-template.php

Связанные теги\функции

Понравился пост? Подпишись на обновления по Обновления блога по RSSRSS или Обновления блога на TwitterTwitter !

Комментарии (всего 2 комментария)

Написать комментарий

(обязательно)

(обязательно, не публикуется)

Для вставки кода используйте кнопку "Код", по умолчанию используется синтаксис подсветки языка "php", вы можете поменять его на любой другой поддерживаемый GeSHi язык, например "javascript", "css", "html4strict", "sql" и тд. Используйте предпросмотр!
 


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