Como alterar a página de login do WordPress
Actualizado em por VISENER
Esteja a par das nossas novidades.
Neste tutorial vamos explicar como alterar e personalizar a página de login do WordPress. Já deve ter reparado, que a página tem estilos (Stylesheets) e um logótipo que vem por defeito quando se faz a instalação do WordPress.
Já imaginou poder mudar a página, dando-lhe um toque mais personalizado e ao mesmo tempo dar-lhe uma imagem que tenha haver com o cliente ou até mesmo em relação à sua empresa e/ou negocio.
Depois de seguir todos os passos que vamos descrever, irá ter uma página com uma imagem de fundo personalizada, bem como o seu formulário e até mesmo os seus links entre outros aspectos.
Para ter uma ideia do que vamos fazer, veja a diferença da página de login por defeito e da página com que vamos ficar no final deste tutorial.
Página de login por defeito

Página de login alterada

(Imagem de fundo por: Ennor)
As alterações podem ser executadas de duas maneiras, através de um plugin ou através do ficheiro “functions.php” do WordPress. Visto que vamos usar a segunda opção, só temos de acrescentar algumas funções (hooks) que nos vão permitir alterar por completo a página de login do WordPress.
Possivelmente, neste momento está-se a perguntar a si próprio se usando um plugin não seria mais fácil. Sim seria, só tinha de instalar, activar e configurar. Mas imagine que o plugin tem uma opção implementada que você não gosta, ou não está do seu agrado e o resultado final que apresenta não é o desejado. Visto que vamos ser nós a implementar as alterações que desejamos, temos o controlo total do que se quer alterar, como alterar e como apresentar, para alem de ficarmos a saber como se faz.
Antes de começarmos, precisamos de ter alguns ficheiros que vão ser necessários para completarmos este processo.
Agora que já temos todos os ficheiros que precisamos, o WordPress tem de saber que queremos usar um novo ficheiro de estilos, neste caso o “custom-login-page.css” . Para isso, no ficheiro “functions.php” vamos escrever:
function my_custom_login_css() {
echo '<link id="custom-login-page" rel="stylesheet" href="'. get_bloginfo( 'template_url' ) .'/css/custom-login-page.css" type="text/css" media="all" />';
}
add_action( 'login_head', 'my_custom_login_css' );
Ao chegarmos a este ponto, temos tudo pronto para começarmos a executar as alterações pretendidas.
Com esta alteração, vai ser possível definirmos qual o texto que deve aparecer quando passamos com o cursor do rato por cima do logótipo. (Nota: esta alteração deve ser feita no ficheiro “functions.php”)
function my_custom_login_header_title() {
return 'Este é o nome da minha empresa';
}
add_filter( 'login_headertitle', 'my_custom_login_header_title' );
Com esta alteração, vai ser possível definirmos qual o endereço que vai ficar associado à imagem do logótipo, como por exemplo o endereço do seu site. (Nota: esta alteração deve ser feita no ficheiro “functions.php”)
function my_custom_header_url() {
return get_bloginfo( 'url' );
}
add_filter( 'login_headerurl', 'my_custom_header_url' );
Com esta alteração, vai ser possível mudar a imagem do logótipo. (Nota: esta alteração deve ser feita no ficheiro “custom-login-page.css”)
body.login div#login h1 a {
background-image: url('../images/login-page-logotipo.png');
padding-bottom: 10px;
}
Com esta alteração, vai ser possível definir uma imagem de fundo. (Nota: esta alteração deve ser feita no ficheiro “custom-login-page.css”)
body.login {
background: rgba(255, 255, 255, 0.1) url('../images/login-page-bg.jpg') no-repeat fixed center;
}
Com esta alteração, vai ser possível mudar todas as propriedades do formulário podendo assim mudar por completo a sua aparência (Nota: esta alteração deve ser feita no ficheiro “custom-login-page.css”)
body.login form {
background: rgba(255, 255, 255, 0.8);
box-shadow: none;
-webkit-box-shadow: none;
border-radius: 0;
-webkit-border-radius: 0;
}
body.login label {
color: #363636;
}
body.login form .input,
body.login input[type="text"],
body.login input[type="password"] {
background: rgba(255, 255, 255, 0.5);
box-shadow: none;
-webkit-box-shadow: none;
border-radius: 0;
-webkit-border-radius: 0;
}
body.login form .button-primary {
border-radius: 0;
-webkit-border-radius: 0;
}
Com esta alteração, vai ser possível mudar todas as propriedades dos links e caixas de informação, podendo assim mudar por completo a sua aparência (Nota: esta alteração deve ser feita no ficheiro “custom-login-page.css”)
body.login #nav,
body.login #backtoblog {
border-left-width: 1px;
border-left-style: solid;
border-left-color: #e5e5e5;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #e5e5e5;
background: rgba(255, 255, 255, 0.8);
}
body.login #nav {
margin: 15px 0 0 8px;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #e5e5e5;
}
body.login #backtoblog {
margin: 0 0 0 8px;
padding-bottom: 20px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #e5e5e5;
}
body.login #nav a,
body.login #backtoblog a {
text-shadow: none;
}
body.login #login_error,
body.login .message {
border-radius: 0;
-webkit-border-radius: 0;
}
Se tudo correu como planeado, neste momento tem a página de login completamente alterada e personalizada. Experimente fazer mais alterações, como por exemplo mudar as animações em Javascript, colocar botões diferentes ou até mesmo mudar a posição do formulário.