web-dev-qa-db-fra.com

Rediriger wp-login

J'ai une page personnalisée appelée propriétaire-login qui a un wp_login_form()

Comment puis-je désactiver wp-login.php pour que:

  • lorsqu'un utilisateur écrit wp-admin/, il le redirigera vers le login du propriétaire (s'il n'est pas connecté)
  • lorsqu'un utilisateur écrit wp-login.php, il le redirigera vers le nom de propriétaire (connecté/non connecté).

En général, je ne veux pas montrer wp-login, mais avoir la fonctionnalité pour les scripts qui nécessitent

1
Panagiotis

Essayez quelque chose de semblable à ceci:

function is_login() {
    return in_array( $GLOBALS['pagenow'], array( 'wp-login.php', 'wp-register.php' ) );
}
function redirect_login() {
    if ( is_login() ) {
        wp_redirect('http://example.com/customloginpage');
    }
}
add_action( 'init', 'redirect_login' );

Vous devrez modifier l'URL vers laquelle il redirige et effectuer un test approfondi.

0
Tom J Nowell