{"id":15227,"date":"2018-03-07T10:00:00","date_gmt":"2018-03-07T13:00:00","guid":{"rendered":"https:\/\/www.mxcursos.com\/blog\/?p=15227"},"modified":"2019-03-16T03:01:22","modified_gmt":"2019-03-16T06:01:22","slug":"como-personalizar-pagina-de-login-wordpress","status":"publish","type":"post","link":"https:\/\/www.mxcursos.com\/blog\/como-personalizar-pagina-de-login-wordpress\/","title":{"rendered":"Como personalizar p\u00e1gina de login WordPress"},"content":{"rendered":"<p>A p\u00e1gina de login do WordPress \u00e9 f\u00e1cil de usar e tem um design bacana. Cumpre sua \u00fanica fun\u00e7\u00e3o de permitir que um usu\u00e1rio acesse ao painel atrav\u00e9s de login e senha independente do n\u00edvel de conhecimento da plataforma. Por\u00e9m, n\u00e3o seria ainda mais bacana se essa p\u00e1gina tivesse a <strong>cara da sua empresa<\/strong>?<\/p>\n<p>Pensando nisso, hoje veremos 3 formas muito simples de <strong>como personalizar a tela de login do WordPress<\/strong>, bem como outros detalhes do ambiente do painel admin da plataforma.<\/p>\n<h2>Personalizando p\u00e1gina de login WordPress com pequenos trechos de c\u00f3digos<\/h2>\n<p>Na Ag\u00eancia Xadrez, desenvolvemos muitos projetos com WordPress todos os meses. E para agilizar o processo de desenvolvimento, n\u00f3s criamos um tema-master, com os principais c\u00f3digos que usamos em quase todo site que desenvolvemos com o CMS. <strong>\u00c9 quase um framework pr\u00f3prio<\/strong>. Separamos os trechos de c\u00f3digo que vamos utilizar e realizamos uma instala\u00e7\u00e3o com esse pacote.<\/p>\n<p>Os trechos de c\u00f3digo a seguir foram retirados diretamente dos arquivos <em>functions.php<\/em> e <em>style.css<\/em> de nosso tema-master. Basicamente, <strong>voc\u00ea s\u00f3 vai precisar desses dois arquivos para personalizar o ambiente de administra\u00e7\u00e3o do WordPress<\/strong> nesse tutorial. Se quiser, fa\u00e7a o download dos arquivos <a href=\"https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2018\/03\/personalizar-login-wp.zip\">neste link<\/a>.<\/p>\n<p>Vamos l\u00e1?<\/p>\n<h3>Personalizando logotipo e background<\/h3>\n<p>Com os c\u00f3digos a seguir, voc\u00ea sobrescreve as regras de estilo aplicadas ao background da p\u00e1gina de login e tamb\u00e9m no logotipo WordPress acima do formul\u00e1rio de login. Adicione-os em <em>functions.php<\/em>.<\/p>\n<pre class=\"lang:php decode:true\">add_action('login_head', 'xadrez_custom_login_logo');\r\n\r\nfunction xadrez_custom_login_logo() {\r\n  \r\n}<\/pre>\n<p>&nbsp;<\/p>\n<p>No trecho acima, voc\u00ea adiciona a action que estamos criando.<\/p>\n<p>Agora, vamos adicionar css em linha, dentro da fun\u00e7\u00e3o que criamos, para modificar a imagem do logotipo:<\/p>\n<pre class=\"lang:php decode:true \">echo '&lt;style type=\"text\/css\"&gt;\r\nh1 a { background-image:url('.get_stylesheet_directory_uri().'\/img\/caminho-do-logotipo.jpg) !important; background-size:contain !important; height:72px !important; width:320px !important; margin-bottom:0 !important; padding-bottom:0 !important; }\r\n.login form { margin-top: 10px !important; }\r\n&lt;\/style&gt;';\r\n<\/pre>\n<p>Explicando: <strong><em>h1 a<\/em> representa o logotipo WordPress<\/strong>. Para substitu\u00ed-lo, voc\u00ea vai aplicar uma imagem de background para este elemento. Crie uma imagem, adicione ao seu tema, acerte altura e largura do elemento para o mesmo tamanho da imagem criada e corrija o caminho da imagem.<\/p>\n<p>No c\u00f3digo abaixo, voc\u00ea vai incluir o carregamento do arquivo <em>style.css<\/em> \u00e0 p\u00e1gina de login. A ideia \u00e9 adicionar os estilos de background dessa p\u00e1gina no css do tema.<\/p>\n<pre class=\"lang:php decode:true \">function custom_login_css() {\r\n        echo '&lt;link rel=\"stylesheet\" type=\"text\/css\" href=\"'.get_stylesheet_directory_uri().'\/style.css\"\/&gt;';\r\n}\r\n\r\nadd_action('login_head', 'custom_login_css');<\/pre>\n<p>&nbsp;<\/p>\n<p>A seguir, 3 linhas de css que voc\u00ea deve adicionar ao style.css do tema.<\/p>\n<pre class=\"lang:css decode:true \">body.login{background:url(img\/caminho-do-bg.jpg) center top repeat;}\r\nbody.login form{background:#efefef;}\r\nbody.login label{color:#aaa}<\/pre>\n<p>A primeira linha adiciona uma imagem para o background (<strong>n\u00e3o se esque\u00e7a de subir a imagem para o tema e apontar a URL correta<\/strong>). Em seguida, um trecho para personalizar o formul\u00e1rio. Por \u00faltimo, uma linha de css para personalizar as labels do formul\u00e1rio de login.<\/p>\n<p>A seguir, voc\u00ea faz o functions.php aplicar as altera\u00e7\u00f5es.<\/p>\n<pre class=\"lang:php decode:true \">function xadrez_url_login_logo(){\r\n     return get_bloginfo( 'wpurl' );\r\n}\r\n\r\nadd_filter('login_headerurl', 'xadrez_url_login_logo');<\/pre>\n<p>&nbsp;<\/p>\n<p>S\u00f3 com esses 2 recursos voc\u00ea j\u00e1 ter\u00e1 um visual bem bacana na p\u00e1gina de login. Veja como ficou a p\u00e1gina da Ag\u00eancia Xadrez.<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-15257 size-large\" title=\"P\u00e1gina de Login WordPress\" src=\"https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2018\/03\/xadrez-1500x788.png\" alt=\"P\u00e1gina de Login WordPress\" width=\"770\" height=\"405\" srcset=\"https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2018\/03\/xadrez-1500x788.png 1500w, https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2018\/03\/xadrez-600x315.png 600w, https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2018\/03\/xadrez-768x403.png 768w, https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2018\/03\/xadrez-570x300.png 570w, https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2018\/03\/xadrez-740x389.png 740w, https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2018\/03\/xadrez-24x13.png 24w, https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2018\/03\/xadrez.png 1920w\" sizes=\"(max-width: 770px) 100vw, 770px\" \/><\/p>\n<p>E aqui, dois cases de aplica\u00e7\u00e3o desse recurso em nossos clientes.<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-15255 size-large\" title=\"P\u00e1gina de Login WordPress Focus\" src=\"https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2018\/03\/focus-resgate-1500x788.png\" alt=\"P\u00e1gina de Login WordPress Focus\" width=\"770\" height=\"405\" srcset=\"https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2018\/03\/focus-resgate-1500x788.png 1500w, https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2018\/03\/focus-resgate-600x315.png 600w, https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2018\/03\/focus-resgate-768x403.png 768w, https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2018\/03\/focus-resgate-570x300.png 570w, https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2018\/03\/focus-resgate-740x389.png 740w, https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2018\/03\/focus-resgate-24x13.png 24w, https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2018\/03\/focus-resgate.png 1920w\" sizes=\"(max-width: 770px) 100vw, 770px\" \/><img decoding=\"async\" class=\"alignnone wp-image-15256 size-large\" title=\"P\u00e1gina de Login WordPress Padrinho Kids\" src=\"https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2018\/03\/padrinho-kids-1500x788.png\" alt=\"P\u00e1gina de Login WordPress Padrinho Kids\" width=\"770\" height=\"405\" srcset=\"https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2018\/03\/padrinho-kids-1500x788.png 1500w, https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2018\/03\/padrinho-kids-600x315.png 600w, https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2018\/03\/padrinho-kids-768x403.png 768w, https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2018\/03\/padrinho-kids-570x300.png 570w, https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2018\/03\/padrinho-kids-740x389.png 740w, https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2018\/03\/padrinho-kids-24x13.png 24w, https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2018\/03\/padrinho-kids.png 1920w\" sizes=\"(max-width: 770px) 100vw, 770px\" \/><\/p>\n<h3>Alterando t\u00edtulo e link do logotipo<\/h3>\n<p>Voc\u00ea pode refinar um pouco mais alterando 2 pequenos detalhes nessa p\u00e1gina: o texto exibido ao passar o mouse pelo logotipo e o link ao clicar no mesmo.<\/p>\n<p>Aqui voc\u00ea altera o t\u00edtulo do logotipo.<\/p>\n<pre class=\"lang:php decode:true\">function xadrez_login_logo_url_title() {\r\n           return 'Desenvolvido pela Ag\u00eancia Xadrez.';\r\n}\r\nadd_filter( 'login_headertitle', 'xadrez_login_logo_url_title' );<\/pre>\n<p>&nbsp;<\/p>\n<p>E agora, voc\u00ea modifica o link do logotipo.<\/p>\n<pre class=\"lang:php decode:true \">add_filter( 'login_headerurl', 'custom_login_header_url' );\r\n\r\nfunction custom_login_header_url($url) {\r\n         return 'http:\/\/www.agenciaxadrez.com.br\/';\r\n}<\/pre>\n<p>&nbsp;<\/p>\n<p>Muito f\u00e1cil, n\u00e9? \ud83d\ude42<\/p>\n<h3>B\u00f4nus: adicione um box de informa\u00e7\u00f5es no painel WP<\/h3>\n<p>At\u00e9 aqui, voc\u00ea deixou a p\u00e1gina de login do seu projeto &#8211; ou do seu cliente &#8211; muito mais bacana. Agora, pra agregar mais valor ao seu trabalho, que tal adicionar um box com suas informa\u00e7\u00f5es de contato? Dica: seu cliente vai perceber o valor do dinheiro investido.<\/p>\n<p>Basta adicionar esse trecho de c\u00f3digo em <em>functions.php<\/em>:<\/p>\n<p>&nbsp;<\/p>\n<pre class=\"lang:php decode:true \">function xadrez_add_dashboard_widgets() {\r\n        wp_add_dashboard_widget('wp_dashboard_widget', 'Sobre o site', 'xadrez_theme_info');\r\n}<\/pre>\n<p>&nbsp;<\/p>\n<p>Primeiro, adicionamos a action que acrescenta o box. Observe que demos ao box, o t\u00edtulo &#8220;<strong>Sobre o site<\/strong>&#8220;.<\/p>\n<p>Em seguida, informamos o que o box vai informar. Nesse caso, inserimos os dados em uma tabela.<\/p>\n<pre class=\"lang:php decode:true \">add_action('wp_dashboard_setup', 'xadrez_add_dashboard_widgets' );\r\n\r\nfunction xadrez_theme_info() {\r\n\r\n  echo \"&lt;ul&gt;\r\n       &lt;li&gt;&lt;strong&gt;Site desenvolvido por:&lt;\/strong&gt; Ag\u00eancia Xadrez.&lt;\/li&gt;\r\n       &lt;li&gt;&lt;strong&gt;Precisa de ajuda?&lt;\/strong&gt; V\u00e1 \u00e0 se\u00e7\u00e3o &lt;a href='\".home_url().\"\/ajuda' target='_blank'&gt;&lt;i&gt;#comofaz&lt;\/i&gt;&lt;\/a&gt;&lt;\/li&gt;\r\n       &lt;li&gt;&lt;strong&gt;Website:&lt;\/strong&gt; &lt;a href='http:\/\/www.agenciaxadrez.com.br'&gt;www.agenciaxadrez.com.br&lt;\/a&gt;&lt;\/li&gt;\r\n       &lt;li&gt;&lt;strong&gt;Contato:&lt;\/strong&gt; &lt;a href='mailto:ola@agenciaxadrez.com.br'&gt;ola@agenciaxadrez.com.br&lt;\/a&gt;&lt;\/li&gt;\r\n     &lt;\/ul&gt;\";\r\n}<\/pre>\n<p>&nbsp;<\/p>\n<p>Nos projetos que desenvolvemos, al\u00e9m das informa\u00e7\u00f5es de contato (nosso site e email), adicionamos a URL da p\u00e1gina de ajuda que criamos para cada site. Voc\u00ea pode informar o que achar conveniente, como por exemplo: hor\u00e1rio de atendimento, telefone de contato, etc.<\/p>\n<h3>B\u00f4nus: modifique a mensagem de rodap\u00e9 do painel admin<\/h3>\n<p>Outra detalhe sutil: Voc\u00ea pode personalizar a mensagem no rodap\u00e9 do painel de administra\u00e7\u00e3o do WordPress com esse c\u00f3digo simples.<\/p>\n<pre class=\"lang:php decode:true \">function change_footer_admin () {\r\n        echo 'Website criado pela Ag\u00eancia Xadrez utilizando WordPress. Se precisar de ajuda, entre em &lt;a href=\"http:\/\/www.agenciaxadrez.com.br\" target=\"_blank\" title=\"Link para o site da Xadrez.\"&gt;contato&lt;\/a&gt;. Estamos \u00e0 disposi\u00e7\u00e3o ;-)';\r\n}\r\n\r\nadd_filter('admin_footer_text', 'change_footer_admin');<\/pre>\n<p>&nbsp;<\/p>\n<p>O resultado&#8230;<\/p>\n<p><a href=\"https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2018\/03\/painel-wp.png\"><img decoding=\"async\" class=\"alignnone wp-image-15263 size-large\" title=\"Painel WordPress personalizado\" src=\"https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2018\/03\/painel-wp-1500x669.png\" alt=\"Painel WordPress personalizado\" width=\"770\" height=\"343\" srcset=\"https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2018\/03\/painel-wp-1500x669.png 1500w, https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2018\/03\/painel-wp-600x268.png 600w, https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2018\/03\/painel-wp-768x342.png 768w, https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2018\/03\/painel-wp-740x330.png 740w, https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2018\/03\/painel-wp-24x11.png 24w, https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2018\/03\/painel-wp.png 1514w\" sizes=\"(max-width: 770px) 100vw, 770px\" \/><\/a><\/p>\n<h2>Concluindo<\/h2>\n<p>Com pequenos trechos de c\u00f3digo, voc\u00ea viu que \u00e9 poss\u00edvel personalizar a p\u00e1gina de login WordPress e deix\u00e1-la com visual bem legal. Esse procedimento f\u00e1cil de fazer vai criar um grande diferencial no projeto e aumentar o valor percebido pelo cliente.<\/p>\n<p>Fa\u00e7a um teste. Passe a apresentar esse resultado a seus clientes e conte pra gente como est\u00e1 sendo a recep\u00e7\u00e3o.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A p\u00e1gina de login do WordPress \u00e9 f\u00e1cil de usar e tem um design bacana. Cumpre sua \u00fanica fun\u00e7\u00e3o de permitir que um usu\u00e1rio acesse ao painel atrav\u00e9s de login e senha independente do n\u00edvel de conhecimento da plataforma. Por\u00e9m, n\u00e3o seria ainda mais bacana se essa p\u00e1gina tivesse a cara da sua empresa? Pensando [&hellip;]<\/p>\n","protected":false},"author":83,"featured_media":15356,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[291],"tags":[],"class_list":["post-15227","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress"],"_links":{"self":[{"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/posts\/15227","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/users\/83"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/comments?post=15227"}],"version-history":[{"count":0,"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/posts\/15227\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/media\/15356"}],"wp:attachment":[{"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/media?parent=15227"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/categories?post=15227"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/tags?post=15227"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}