Rediriger la page de connexion par défaut de WordPress
Si vous voulez cacher la page de connexion WordPress par défaut /wp-login.php
, ajoutez le code suivant dans votre fichier functions.php
:
1 2 3 4 5 6 7 8 9 |
add_action('init','pleb_custom_login_page'); function pleb_custom_login_page(){ global $pagenow, $wp; $action = (isset($_GET['action'])) ? $_GET['action'] : ''; if( 'wp-login.php' == $pagenow && ( ! $action || ( $action && ! in_array($action, array('logout', 'lostpassword', 'rp', 'resetpass')))) ) { wp_redirect(site_url('page-de-connexion')); exit(); } } |
Remplacez la partie site_url('page-de-connexion')
par l’URL de votre choix.
Notez qu’il est nécessaire de faire cette série de tests sur $pagenow
et $action
car le fichier wp-login.php
est également utilisé pour d’autres fonctionnalités que la connexion, comme la procédure de mot de passe oublié ou la déconnexion.