Comment changer la page d'accueil par défaut du tableau de bord WordPress?

9

Est-il possible de changer la page d'administration "Accueil" par défaut lors de la connexion au tableau de bord WordPress?

J'ai pensé à quelques possibilités ...

  1. Remplacez le contenu de la page d'accueil du tableau de bord par un contenu personnalisé.
  2. Redirigez vers une autre page d'administration dans le tableau de bord WordPress après une connexion réussie.

S'il est possible de faire l'une des deux options, quels crochets recommanderiez-vous d'utiliser?

Michael Ecklund
la source

Réponses:

7

Assez facile, j'ai décidé de ne faire que l'option de redirection. J'ai utilisé le wp_logincrochet d'action. Vous pouvez également l'utiliser pour rediriger vos utilisateurs vers N'IMPORTE QUELLE page de votre site Web. Vous pouvez également vérifier les capacités utilisateur à partir de l' $userobjet passé en tant que paramètre de fonction si vous souhaitez envoyer différents niveaux utilisateur à différentes pages.

/* Redirect the user logging in to a custom admin page. */
function new_dashboard_home($username, $user){
    if(array_key_exists('administrator', $user->caps)){
        wp_redirect(admin_url('admin.php?page=c2c-overview', 'http'), 301);
        exit;
    }
}
add_action('wp_login', 'new_dashboard_home', 10, 2);
Michael Ecklund
la source