Как перенаправить пользователей после авторизации на главную?
После авторизации пользователи автоматически попадают в админку сайта. Как это исправить и перенаправить пользователей на главную страницу сайта? Для этого вам необходимо добавить в файл functions.php вашей темы следующий код:
//редирект пользователей после авторизации на главную start function wph_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', 'wph_login_redirect', 10, 3); //редирект пользователей после авторизации на главную end |
Помните, что пользователи все равно смогут попасть в админку сайта. Если вам это не нравится, то воспользуйтесь кодом, закрывающим админку для подписчиков.