Описание
Выводит ссылку "входа", если пользователь не авторизован и ссылку "выхода", если авторизован.
Дополнительный параметр $redirect дает возможность указать страницу куда нужно вернутся после входа/выхода.
Функция выводит на экран готовую ссылку входа/выхода. Если в $echo параметре указать 0, то результат будет возвращен для обработки.
Использование
<?php wp_loginout( $redirect, $echo ); ?>
Параметры
- $redirect (строка)
- УРЛ куда следует перейти после входа/выхода (добавлен в версии 2.8).
По умолчанию: нет - $echo (логический)
- Вывести на экран (1) или возвратить для обработки (0).
По умолчанию: 1
Примеры
1. Базовое использование:
<p><?php wp_loginout(); ?></p>
На заметку
- Использует фильтр 'loginout';
- Использует: is_user_logged_in()
- Использует: wp_login_url() и wp_logout_url()
wp_loginout()
из файла: /wp-includes/general-template.php WP 3.3.2function wp_loginout($redirect = '', $echo = true) {
if ( ! is_user_logged_in() )
$link = '<a href="' . esc_url( wp_login_url($redirect) ) . '">' . __('Log in') . '</a>';
else
$link = '<a href="' . esc_url( wp_logout_url($redirect) ) . '">' . __('Log out') . '</a>';
if ( $echo )
echo apply_filters('loginout', $link);
else
return apply_filters('loginout', $link);
}Ещё из раздела
Смотрите также: Функции WordPress и Теги Шаблона.