Функция: wp_loginout

Описание

Функция выводит ссылку на авторизацию в блоге, если посетитель не авторизирован и ссылку на выход из блога, если посетитель авторизирован. При использовании этой функции нельзя переопределить текст анкора ссылок, он будет взят из файлов локализации WordPress ("Войти" для ссылки авторизации и "Выход" для ссылки выхода).

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

<?php wp_loginout( $redirect ); ?>

Параметры

$redirect

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

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

Примеры

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

Будет выведена ссылка авторизации или ссылка выхода из блога.

<p><?php wp_loginout(); ?></p>

2. Редирект на главную страницу

После авторизации или выхода из блога будет открыта главная страница блога.

<p><?php wp_loginout( get_bloginfo('url') ); ?></p>

3. Авторизация\выход и редирект на текущую страницу

После авторизации или выхода из блога будет открыта текущая страница блога.

<p><?php wp_loginout( get_permalink() ); ?></p>

Внимание! Также как и в функции wp_logout_url get_permalink() вне циклов вывода записей или комментариев выведет ссылку на какой-то один случайный пост в блоге. Способа обойти данную проблему именно для функции wp_loginout я не знаю, используйте функции wp_login_url и wp_logout_url.

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

Функция добавлена в версии 1.5.0
Параметр $redirect был добавлен в версии 2.8
Использует условный тег is_user_logged_in
Использует функции wp_login_url и wp_logout_url

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

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

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

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

Комментарии (всего 1 комментарий)

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

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

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

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


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