Masquer l’adresse de connexion

Lorsqu’on a modifié l’adresse de connexion au site, il devient logique d’empêcher son affichage.

Une variante consiste à n’afficher l’adresse de connexion que pour certaines adresses IP.

L’affichage de l’adresse de connexion

De nombreux thèmes, ainsi que des widgets, affichent un lien vers l’adresse de connexion.
Il suffit de survoler le lien pour voir apparaître l’adresse.
Or, si on a choisi de modifier l’adresse de connexion, c’est pour la cacher pas pour qu’on la trouve facilement.

Voici ce qui s’affiche une fois le filtre mis en place : le lien vers l’adresse de connexion disparaît complètement.

Voici le code à insérer dans une extension pour que l’adresse de connexion ne s’affiche pas :

add_filter('loginout', function ($wpdf_loginout_link) {return ('');});

On utilise le filtre loginout pour retourner une chaîne vide au lieu du lien vers l’adresse de connexion.
$wpdf_loginout_link est une variable qui contient le code HTML qui se serait affiché si on ne l’avait pas remplacé par une chaîne vide.

Filtrer sur l’adresse IP

L’article ci-dessous décrit comment on peut récupérer l’adresse IP de celui qui veut se connecter au site et comment on peut définir une liste d’adresses acceptées :

Cliquer ci-dessus pour accéder à l’article

Voici le code à ajouter à l’extension décrite ci-dessus qui filtre la connexion sur l’IP :

add_filter('loginout', function ($wpdf_loginout_link){
global $wpdf_ip_acceptees_admin;

	if (!in_array (wpdf_real_ip(), $wpdf_ip_acceptees_admin)) return ('');	//	ne pas afficher le lien
	return ($wpdf_loginout_link); // retourner le lien de connexion si l'adresse IP est autorisée
	}
);	//	fin add filter sur loginout