Redirección personalizada tras acceder a WordPress

    Personaliza la redirección en base al rol de usuario tras iniciar sesión.

    <?php
    function nwp_mi_login_redireccion($redirect_to, $request, $user) {
        if (isset($user - > roles) && is_array($user - > roles)) {
            if (in_array('administrator', $user - > roles)) {
                return admin_url();
            } else {
                return site_url();
            }
        } else {
            return site_url();
        }
    }
    add_filter('login_redirect', 'nwp_mi_login_redireccion', 10, 3);