web-dev-qa-db-fra.com

Multisite - Redirige tous les utilisateurs vers la page d'accueil du sous-site lors de la connexion au sous-site

J'ai un réseau multisite WordPress et je voudrais rediriger tous les utilisateurs qui se connectent sur un sous-site vers la page d'accueil du sous-site.

J'ai trouvé de nombreux plugins et codes functions.php qui redirigent vers le site principal du réseau, mais je n'ai pas trouvé de solution qui redirige les utilisateurs vers la page d'accueil d'un sous-site, contournant ainsi le tableau de bord du sous-site.

Idéalement, la solution redirigerait tous les rôles (administrateur par abonné). Toute orientation serait très appréciée!

Merci, mike

1
user44101

Essayez quelque chose comme ça:

add_action( 'wp_login','redirect_to_homepage');
function redirect_to_homepage() {
    // if user is accessing admin page/dashboard do not redirect
    if (is_admin()) {  
        return;
    }
    wp_redirect( get_home_url());
    exit;
}

Modifié pour ajouter une ligne facultative non redirigée si l'utilisateur accède au tableau de bord.

1
user42826