Deixe sua tela de login do wordpress com a aparência do seu projeto
Na atualidade é comum encontrar plugins que fazem esse tipo de função. Geralmente é muito fácil o uso de plugin mas muitas vezes desnecessário. Contudo, para fazer uma tela de login do wordpress personalizada, não há necessidade de plugin.
Com esse pequeno código abaixo, você pode personalizar a tela de login do seu wordpress.
Para que tudo aconteça…
Vamos incluir código a seguir no arquivo functions.php do seu tema. Existem duas formas de alterar o arquivo:
- Via painel do wordpress em Aparência > Editor
- Acessando o arquivo via FTP acesse o caminho wp-content > themes > SEU TEMA > functions.php e utilizando um editor de código (VS Code, Sublime Text, etc…).
Insira o código abaixo no final do do arquivo functions.php
<?php
//Logo customizada na pagina de login (admin)
function cutom_login_logo() {
echo "<style type=\"text/css\">
body.login {background:#ffffff!important; height:auto; margin: 0; background-size:100%;}
#login {padding: 3% 0 0!important;}
body.login div#login h1 a {
background-image: url(".get_bloginfo('template_directory')."images/logo.png);
-webkit-background-size: 95%;
background-size: 95%;
margin: 0 auto;
width: 164px;
height:60px;
background-color:#fff;
}
#backtoblog {margin: 0 0!important; padding-bottom:30px!important;}
</style>";
}
add_action( 'login_enqueue_scripts', 'cutom_login_logo' );
add_filter('login_headerurl', create_function('', 'return "http://www.seusite.com.br";'));
add_filter('login_headertitle', create_function('', 'return "Nome do Site";'));
?> Com este código é possível substituir a logo do wordpress e alterar alguns estilos como background da logo e background da tela em si.
Na linha 9, o caminho que a logo precisa se encontrar é a pasta images do seu tema.
As linhas 13 e 14, são largura e altura exatas da sua logo.
Insira a URL do seu site na linha 21 e o nome do seu site na linha 22.
Estas são apenas algumas classes CSS da tela de login, você tem várias possibilidades de personalização como alterar cores de inputs e textos.
Se você sabe e/ou já usou alguma outra forma de personalizar a tela de login, compartilhe conosco nos comentários.
Bora compartilhar conhecimento! Até o próximo post.



