Personnaliser la page de connexion d’un site WordPress sans plugin

Un petit détail que presque personne ne voit… mais que tes client·es utilisent tout le temps.

Cette petite astuce fait partie de ma gratuité 10 mini-trucs à appliquer dès maintenant pour livrer des sites WordPress plus professionnels.

J’y parle de détails discrets, parfois invisibles, mais qui font une vraie différence dans la perception de qualité d’un site.

La page de connexion WordPress est rarement une priorité. On livre le site, tout fonctionne, et on passe à autre chose.

Et pourtant, pour beaucoup de client·es, c’est un endroit qu’ils utilisent régulièrement.

Ce qu’on cherche ici (rien de fancy)

Par défaut, la page de connexion affiche :

  • le logo WordPress
  • des couleurs génériques

L’objectif ici est simplement de :

  • remplacer le logo par celui du site
  • garder une cohérence visuelle avec le reste du projet

Pas besoin de plugin.
Pas besoin de faire compliqué.

Le code à utiliser pour personnaliser la page de connexion

				
					/* PERSONNALISER LA PAGE DE CONNEXION */
function al_login_logo() { ?>
    <style type="text/css">
		#login, .login {
			background-color:#FFEED8;
		}
        #login h1 a, .login h1 a {
        background-image: url(/wp-content/uploads/2024/11/logo-horizontal.svg);
        height:100px;
        width:300px;
        background-size: 300px 100px;
        background-repeat: no-repeat;
        padding-bottom: 10px;
        }
		.wp-core-ui .button-primary {
			background: #AB0009;
   			border-color: #AB0009;
		}
		.wp-core-ui .button-primary:hover {
			background: #000;
   			border-color: #000;
		}
    </style>
<?php }
add_action( 'login_enqueue_scripts', 'al_login_logo' );
				
			

Comment utiliser ce code

Ce code peut être ajouté :

  • dans le functions.php d’un thème enfant
  • ou dans un petit plugin maison

Modifie les lignes suivantes : 

  • ligne 8 : remplace l’URL par celui de ton logo
  • lignes 16, 17, 20, 21 : remplace les codes de couleur par les tiens

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *