На обычных страницах вы можете использовать wp_redirect
(см. Справочник функций / wp_redirect )
<?php
wp_redirect( $location, $status );
exit;
?>
Чтобы разрешить перенаправление на другие сайты, добавьте следующее к functions.php
(заменив «другие» вашими значениями):
function my_allowed_redirect_hosts($allowed) {
$allowed[] = 'other.com';
$allowed[] = 'www.other.com';
return $allowed;
}
add_filter('allowed_redirect_hosts','my_allowed_redirect_hosts');
Обычно, если в URL-адресе страницы входа есть значение redirect_to
строки запроса, оно попытается перенаправить в это местоположение после аутентификации.
Чтобы изменить направление входа в систему для перенаправления пользователей независимо от значения строки запроса redirect_to
, снова добавьте к functions.php
(заменив местоположение вашими значениями):
function custom_login_redirect() {
return 'http://www.other.com/Home/Authenticated';
}
add_filter('login_redirect', 'custom_login_redirect');
Для выхода из системыи перенаправив на другой сайт, вы можете использовать что-то вроде:
<a href="<?=wp_logout_url( "http://other.com/Account/LogOff" )?>">Log Off</a>