web-dev-qa-db-fra.com

Changer la page de démarrage de l'administrateur en Pages-page?

Lorsque vous vous connectez à l’administrateur, la page d’accueil apparaît par défaut. Un de mes clients a demandé à voir la page "Pages" par défaut, il l'avait déjà vue ailleurs.

Est-ce possible, et si oui comment? J'ai essayé de chercher mais je n'ai rien trouvé de pertinent, je ne l'ai pas trouvé non plus dans les paramètres.

2
qwerty

Cela devrait fonctionner pour vous si vous le mettez dans votre fichier themes.php de themes, mais vous voudrez peut-être modifier les conditions et l'URL vers laquelle vous rediriger en fonction de votre configuration.

function loginRedirect( $redirect_to, $request, $user ){
    if( is_array( $user->roles ) ) { // check if user has a role
        return "/wp-admin/edit.php?post_type=page";
    }
}
add_filter("login_redirect", "loginRedirect", 10, 3);

Voici un lien contenant plus d’informations sur l’utilisation du filtre login_redirect: http://codex.wordpress.org/Plugin_API/Filter_Reference/login_redirect

Il existe également quelques plug-ins de redirection de connexion qui flottent si vous effectuez une recherche sur Google.

3
Ben HartLenn

Grande réponse de Ben

pour l'améliorer, ajoutez home_url () pour que cela fonctionne sur localhost ou sur le serveur.

if( is_array( $user->roles ) ) {
    return home_url() . "/wp-admin/edit.php?post_type=page";
}
0
Kash