3ответ(ов) в теме
Здравствуйте. Подскажите пожалуйста, имеется ли какое-то событие или хук после успешной авторизации.
Мне необходимо администраторов при входе редиректить на /wp-admin/ а обычных пользователей в их профиль.
В расширенных настройках есть возможность только жестко указать куда будет перенаправление.
Ругается
Notice: Undefined index: redirect_to in /wp-content/plugins/wp-recall/functions/authorize.php on line 42
Сама строка
$url = esc_url( $_POST['redirect_to'] );
Редирект не происходит.
Вот код:
add_filter('login_redirect', 'redirect_users_after_login', 10, 3); function redirect_users_after_login($redirect_to, $request, $user) { if (isset($user->roles) && is_array($user->roles)) { if (in_array('administrator', $user->roles)) { $redirect_to = admin_url(); } } return $redirect_to; }
С вашим кодом та же ошибка.
Редакции сообщения
10.06.2021 21:03Причина: не указано
10.06.2021 21:04Причина: не указано
Вы не имеете права на публикацию сообщений в этой теме