Reindirizzare automaticamente gli utenti dopo il login

Lo snippet permette di reindirizzare automaticamente gli utenti dopo il login in base al loro ruolo. Ti basterà inserirlo nel function.php del tuo tema.

Come funziona?
Controlla il ruolo dell’utente che ha effettuato l’accesso.
✅ Se l’utente è un amministratore, viene inviato alla bacheca di WordPress.
Tutti gli altri utenti vengono reindirizzati a una pagina personalizzata (es. /area-riservata/).

Personalizzazione
✅ Cambia /area-riservata/ con la pagina in cui vuoi mandare gli utenti.
✅ Aggiungi altre condizioni se vuoi reindirizzare più ruoli a pagine diverse.

function custom_login_redirect($redirect_to, $request, $user) {
    if (isset($user->roles) && is_array($user->roles)) {
        if (in_array('administrator', $user->roles)) {
            return admin_url();
        } else {
            return home_url('/area-riservata/');
        }
    }
    return $redirect_to;
}
add_filter('login_redirect', 'custom_login_redirect', 10, 3);


Scopri tutti gli Snippet