web-dev-qa-db-fra.com

Masquer la connexion administrateur sans plugin

J'aimerais cacher mon identifiant d'administrateur, car il a été désactivé il y a quelque temps à cause d'attaques. (Je ne me souviens plus de ce qu'ils étaient exactement, mon site était en panne depuis longtemps)

Je sais qu'il existe plusieurs plugins pour le faire, mais j'aimerais utiliser mon propre code.

Quelqu'un a-t-il déjà fait cela auparavant, et est-il possible d'ajouter cela au thème functions.php?

J'ai déjà cherché mais n'ai trouvé aucun tutoriel sur Internet, mais cet exemple pourrait-il être un point de départ? Changer l'URL de connexion wp sans .htaccess

J'ai déjà écrit mon propre modèle avec des fonctions, mais ceci est bien plus complexe. Nous espérons donc obtenir des conseils de la part de codeurs WordPress plus expérimentés. Désolé si c'est une question idiote

1
Owl

Il existe un crochet d'action appelé login_init. C'est aussi appelé sur la page d'inscription. Vous pouvez simplement y attacher wp_die(). Vous voudrez peut-être également désactiver l'intégralité du backend, ce qui peut être fait en vous connectant à admin_init.

add_action( 'login_init' , 'wp_die' );
add_action( 'admin_init' , 'wp_die' );

WordPress se fermera avec une boîte de message vide.

Pour laisser un message, procédez comme suit:

function go_away() {
    wp_die( 'Nice meeting you, byebye.' );
}
add_action( 'login_init' , 'go_away' );
add_action( 'admin_init' , 'go_away' );
1
Jörn Lund