Перенаправление пользователя после входа/регистрации по всему миру


Как можно перенаправить всех пользователей, даже администраторов, после входа на определенную страницу? А также перенаправлять пользователей после успешной регистрации? Есть какой-нибудь простейший способ? Например, я хочу перенаправлять пользователей после входа в систему на страницу "Обновления" моего веб-сайта. И после регистрации, на "Домашнюю" страницу сайта.

Author: Mayeenul Islam, 2013-05-05

4 answers

Этот код адаптирован из: Перенаправление регистрации

add_filter( 'registration_redirect', 'ckc_registration_redirect' );
function ckc_registration_redirect() {
    return home_url();
}

Этот код адаптирован из: Перенаправление входа в систему

add_filter( 'login_redirect', 'ckc_login_redirect' );
function ckc_login_redirect() {
    // Change this to the url to Updates page.
    return home_url( '/Updates' );
}

Добавьте код в functions.php файл темы (или дочерней темы).

 2
Author: Charles Clarkson, 2017-04-13 12:37:42

Чтобы добавить еще один в список для выхода из системы:

add_action('wp_logout','go_home');
function go_home(){
  wp_redirect( home_url() );
  exit();
}
 1
Author: ssaltman, 2016-06-17 12:40:34

Для глобального перенаправления после успешного входа в систему найдите этот код в wp-login.php в разделе <form name="loginform">.

<input type="hidden" name="redirect_to" value="<?php echo esc_attr($redirect_to); ?>" />

И замените <?php echo esc_attr($redirect_to); ?> своим URL-адресом, на который вы хотите перенаправить. URL-адрес должен начинаться с http:// и заканчиваться на / другом перенаправлении страницы в расположение по умолчанию.

Сделайте то же самое с перенаправлением формы после регистрации в том же файле, но в разделе <form name="registerform">.


Изменить:

Этот метод включает в себя изменение основного кода WordPress. Это редко рекомендуется кем-либо серьезный программист WordPress. Действуйте на свой страх и риск.

 0
Author: John Doe, 2017-04-13 12:37:55

С плагином:

Наслаждайтесь!

 0
Author: Mayeenul Islam, 2013-05-08 07:12:18