Перенаправление при выходе на текущую страницу - функция
1 мар. 2012 г., 10:35:21
Просмотры: 14.5K
Голосов: 5
Мне нужна функция, которая перенаправляет пользователей после выхода на текущую страницу. Ищу код, который можно добавить в functions.php
?

Demilio
883
Все ответы на вопрос
4
0
Использование этого кода в файле functions.php
решает задачу:
function wpse_44020_logout_redirect( $logouturl, $redir )
{
return $logouturl . '&redirect_to=' . get_permalink();
}
add_filter( 'logout_url', 'wpse_44020_logout_redirect', 10, 2 );
Примечание — приведённый выше код работает только на страницах, не относящихся к админке. Чтобы он работал на любой странице, замените:
return $logouturl . '&redirect_to=' . get_permalink();
На:
return $logouturl . '&redirect_to=http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];

Amit Kosti
3.61K
30 июл. 2012 г. 23:47:20
1
Посмотрите здесь - http://codex.wordpress.org/Function_Reference/wp_logout_url
Просто добавьте это:
<a href="<?php echo wp_logout_url( get_permalink() ); ?>" title="Выход">Выход</a>

Vince P
579
1 мар. 2012 г. 10:43:20
Комментарии
Пожалуйста, добавьте немного контекста к этому ответу - как он дополняет то, что Амир сказал несколько месяцев назад?

11 апр. 2013 г. 09:01:34
Похожие вопросы