У меня есть функция входа в систему, сохраненную в пользовательских подключаемых модулей, которые чрезмерно едет стандартный Wordpress логин, чтобы, когда пользователь входит в систему, перенаправить их на нужную страницу:Override WordPress Войти редирект функция
function admin_login_redirect($redirect_to, $request, $user)
{
global $user;
if(isset($user->roles) && is_array($user->roles)) {
if(in_array("administrator", $user->roles)) {
return $redirect_to;
} else {
return home_url();
}
}
else
{
return $redirect_to;
}
}
add_filter("login_redirect", "admin_login_redirect", 10, 3);
это работает но теперь мне нужно создать дополнительную/альтернативную страницу входа, которая, если используется, перенаправляет пользователя на другую целевую страницу.
кажется, что мой только три логических вариант либо:
- Написать код в новой странице входа, чтобы игнорировать функцию плагина редиректа (это даже возможно !?)
- Признать шаблон для входа/form пользователь использует и строит эту логику в вышеуказанной функции или
- Перемещение функции переадресации (выше) на новую/альтернативную страницу входа.
Кто-нибудь знает, возможно ли одно из них, и если да, то как я могу это подействовать?