В сайдбаре спользуйте wp_loginout('/');
Можно возвращаться на страницу, с которой происходила авторизация/выход. Для этого добавьте следующий код в файл function.php вашей темы:
<?php
// Редирект входа/выхода {
add_filter('loginout','home_loginout');
function home_loginout($link) {
$link = preg_replace("'\.php\??'",".php?redirect_to={$_SERVER['REQUEST_URI']}&",$link);
return $link = preg_replace("'\&\"'","\"",$link);}
// } Редирект входа/выхода
?>
вставил этот код все равно когда в админке надимаешь выход попадаешь на страницу wp-login.
Мне нужно что бы пользователь вместо того что бы поподать на wp-login попадал на главную сайта, и когда из админки выходил тоже попадал на главную сайта =) Вообщем что бы пользователи не видели wp-login.php =)
В таком случае проще будет использовать плагин, например, Theme My Login.
Да нет же =) форма регистрации и авторизации есть на сайте у меня.
Как сделать так что бы например написав http://www.sait.ru/wp-login.php не открывалась страница авторизации а просто перенаправляло на главную =)
Так я же вам в первом ответе и написал, что:
В сайдбаре спользуйте wp_loginout(‘/’);
Сайдбар — это обычно файл sidebar.php вашей темы. Например, в стандартной для WP 3 темы TwentyTen изменяете 37-ю строчку в файле /wp-content/themes/twentyten/sidebar.php и редирект при входе/выходе всегда будет на главную страницу.
Альтернативный способ: в файл function.php вашей темы напишите следующий код:
<?php
// Редирект входа/выхода на главную страницу {
add_filter('loginout','home_loginout');
function home_loginout($link) {
$link = preg_replace("'\.php\??'",".php?redirect_to=/&",$link);
return $link = preg_replace("'\&\"'","\"",$link);}
// } Редирект входа/выхода на главную страницу
?>