Redireciona o usuário para páginas diferentes após o login, de acordo com seu papel.
add_filter('login_redirect', function ($redirect_to, $request, $user) {
if (!isset($user->roles) || !is_array($user->roles)) {
return $redirect_to;
}
if (in_array('administrator', $user->roles)) {
return admin_url();
}
if (in_array('editor', $user->roles)) {
return admin_url('edit.php');
}
return home_url('/minha-conta');
}, 10, 3);