Si vous utilisez WordPress comme Intranet ou Wiki, ou si vous proposez des accès clients ou utilisateurs à votre administration, vous voudrez peut être modifier le logo de WordPress affiché par défaut sur la page de connexion.
Le code
Il est possible de résoudre ce problème manuellement, en éditant le fichier functions.php ou en créant un plugin de personnalisation.
La méthode rapide
Il faut d’abord préparer l’image du logo de remplacement et l’envoyer sur votre serveur manuellement, ou via la bibliothèque de médias (copier le champ Adresse web du fichier envoyé). Nous supposons que l’URL de notre logo est http://www.monsite.com/wp-content/logo.jpg
[php title= »functions.php »]
function login_logo() {
echo ‘
‘;
}
add_action(‘login_head’, ‘login_logo’);
[/php]
La méthode optimale
Il est aussi possible d’utiliser une feuille de style, pour faire les choses proprement et avoir plus de contrôle sur d’autres éléments de la page de connexion. Créez par exemple le fichier login.css sous le répertoire du thème actif et ajoutez y le code CSS. Il est recommandé de placer l’image du logo dans le répertoire images du thème (THEME/images/logo.png dans notre exemple). Le code CSS du fichier THEME/login.css :
[css title= »login.css »]
#login h1 a {
background-image: url(« images/logo.png ») !important;
}
[/css]
Nous utiliserons l’action login_enqueue_scripts pour un chargement optimisé du fichier login.css dans la page de login :
[php title= »functions.php »]
function login_css() {
wp_enqueue_style(‘custom-login’, get_template_directory_uri() . ‘/login.css’);
}
add_action(‘login_enqueue_scripts’, ‘login_css’);
[/php]
Le plugin
Si vous voulez une solution rapide et simple, je vous recommande le plugin Uber Login Logo. Il fait exactement ce qu’on lui demande, remplacer le logo de la page de login sans plus.