Описание
Тег шаблона, который получает ссылку (УРЛ) на "выход" из сайта.
Функция возвращает УРЛ, который ведет на "выход" для залогиненных пользователей.
Использование
<?php echo wp_logout_url( $redirect ); ?>
Параметры
- $redirect (строка)
- УРЛ на который перекинет после выхода.
По умолчанию: нет
Примеры
1. Выведем ссылку в любом месте шаблона:
<a href="<?php echo wp_logout_url(); ?>" title="Выход">Выход</a>
2. Выйти и остаться на текущей странице:
<a href="<?php echo wp_logout_url( get_permalink() ); ?>" title="Выход">Выход</a>
3. Выйти с переходом на главную страницу:
<a href="<?php echo wp_logout_url( home_url() ); ?>" title="Выход">Выход</a>
На заметку
- Использует фильтр logout_url
wp_logout_url()
из файла: /wp-includes/general-template.php WP 3.3.2function wp_logout_url($redirect = '') {
$args = array( 'action' => 'logout' );
if ( !empty($redirect) ) {
$args['redirect_to'] = urlencode( $redirect );
}
$logout_url = add_query_arg($args, site_url('wp-login.php', 'login'));
$logout_url = wp_nonce_url( $logout_url, 'log-out' );
return apply_filters('logout_url', $logout_url, $redirect);
}Ещё из раздела
Смотрите также: Функции WordPress и Теги Шаблона.
