Я нахожусь в WordPress, и я пытаюсь перенаправить пользователя после входа в систему, но только если они вошли с определенной страницы (slug - «upgrade-now-gold-class-coaching»)Как перенаправиться после входа в систему, только если пользователь вошел в систему с определенной страницы?
Здесь что я сделал до сих пор:
function my_login_redirect($redirect_to, $request, $user) {
//did they try to login from this page?
if ($request == "upgrade-now-gold-class-coaching") {
//is there a user to check?
if (isset($user->roles) && is_array($user->roles)) {
//check for admins
if (in_array('administrator', $user->roles)) {
// redirect them to the default place
return $redirect_to;
} else {
return "https://www.drewbairdfitness.com/11674-2/";
}
} else {
return $redirect_to;
}
} else {
return $redirect_to;
}
}
add_filter('login_redirect', 'my_login_redirect', 10, 3);
Спасибо!
Где вы размещаете свою форму для входа? это на вашей определенной странице или вы по-прежнему используете форму входа по умолчанию (wp-admin/wp-login.php)? – Jevuska
Это на другой странице; это на самом деле '/ upgrade-now-gold-class-coaching /' - я планирую иметь несколько страниц входа; и хотите, чтобы каждый из них перенаправлял куда-то еще после входа в систему –