Uma das coisas legais de se usar o WordPress.org é a possibilidade de personalizar tudo nele e deixar seu site com uma cara própria. Muitas pessoas gostam de alterar até mesmo a imagem do logo que aparece na página de login e também dentro do painel de administração da ferramenta. É isso que veremos nesse tutorial, deixando o seu blog mais com a sua cara.
Normalmente muitos alteram as imagens por exemplo, na página raiz do WordPress.org.
O caminho da pasta é similar ao seguinte:
/root/wp-admin/images
Porém estas alterações são “deletadas” quando você atualiza a versão do seu WordPress do seu blog, porque na hora de atualizar os novos arquivos substituem estas alterações.
Hoje vou ensinar como personalizar estas áreas do seu WordPress.org sem precisar alterar nada dos arquivos raiz e desta forma não importa quantas vezes você atualizar ele, tudo o que você personalizar vai estar na pasta do seu tema e permanecerá intaquito.
Para fazer estas altações é necessário editar apenas o arquivo functions.php do seu tema e acrescentar imagens à pasta images do seu tema.
Criando imagens para substituir as do WordPress.org:
Antes de mais nada, crie uma imagem para a tela de login. O tamanho padrão desta imagem é de 310px de largura e 70px de altura, porém você pode criar uma imagem de outro tamanho e no final alterar pelo CSS. (Se quiser evitar grandes alterações, use o tamanho padrão que fica mais fácil).
Crie também outra imagem, esta com exatamente 32px de largura e 32px de altura para ser usada no painel do admin do seu WordPress.
Você pode salvar as imagens no formato que quiser, mas seria legal que elas fossem salvas em PNG transparente, assim elas irão combinar totalmente com o seu WP.
Depois de tudo pronto, faça o upload destas imagens para a pasta “images” dentro do seu tema.
(É necessário o upload via FTP).
Personalizando o arquivo Functions.php:
Agora com as imagens prontas basta alterar o arquivo functions.php do seu tema. (Cuidado na hora de editar este arquivo importante).
Você pode alterar ele diretamente dentro do seu WordPress em “Aparência/Editar”.
Localize o arquivo functions.php e logo e baixo de “<?php” insira o seguinte código:
function meu_logo_admin() {
echo '
<style type="text/css">
#header-logo {background-image: url('.get_bloginfo('template_directory').'/images/NOME DA SUA IMAGEM DO PAINEL DE ADMINISTRAÇÃO.png) !important;}
</style>
';
}
add_action('admin_head', 'meu_logo_admin');
function meu_login_logo() {
echo '
<style type="text/css">
h1 a {background:url('.get_bloginfo('template_directory').'/images/SEU LOGO PARA O LOGIN.png) 50% 50% no-repeat !important;}
</style>
';
}
add_action('login_head', 'meu_login_logo');
function meu_wp_login_url() {
return get_bloginfo('url');
}
add_filter('login_headerurl', 'meu_wp_login_url');
function meu_wp_login_title() {
return get_
bloginfo('name');
}
add_filter('login_headertitle', 'meu_wp_login_title');
Não esqueça de colocar o nome das suas imagens nos dois campos indicados em vermelho.
Este código altera a imagem do admin do seu WordPress, altera a imagem de login e ainda muda o link e o título da imagem do login quando você clica nele. (Normalmente quando clicamos na imagem do logo do WordPress na tela de login, somos levados para o site do WP, este php que mostrei aqui já coloca automaticamente o link de seu blog no lugar).
Extra – Alterar o rodapé da página de administração do WordPress:
É possível também eliminar aquele texto que existe no rodapé do WordPress e o numero da versão:
Para alterar este texto insira o seguinte código:
function meu_footer_css () {
echo '
<style type="text/css">
#footer-upgrade {visibility:hidden !important;}
#footer-left {float:right !important;}
</style>
';
}
add_action('admin_head', 'meu_footer_css');
function meu_footer_admin () {
echo 'Escreva aqui o que quiser, como por exemplo o nome do seu blog';
}
add_filter('admin_footer_text', 'meu_footer_admin');
O CSS deste código tira o texto da versão do seu código e altera o texto pelo o que você escrever no campo ai destacado em vermelho e ainda já deixa alinhado para a direita.
Caso você tenha conhecimentos em CSS pode fazer outras modificações neste sentido sem grandes problemas.
Desta forma tudo o que foi personalizado no seu blog faz parte do seu tema e nenhuma atualização do WordPress irá deleta-las.
Outros posts sobre personalizar o WordPress.org:
Só consegui fazer o passo 2 de alterar o rodapé, no primeiro passo as imagens não aparecem, tenho certeza que fiz certo, caminho da imagem etc… *o*
Maycon, com certeza você indicou o caminho errado.
Tipo na verdade nem é o caminho, porque ele já esta indicando a pasta images dentro do seu tema.
Você precisa apenas indicar corretamente o nome da imagem.
Exemplo: logo-de-login.png.
E colar lá.
Um detalhe, faça isso e atualize sua página.
As vezes a imagem não apareceu porque faltou ser atualizado, certas coisas podem ter ficado em cache e por isso não apareceu a modificação.
Então aperta ai um Ctrl + F5, que atualiza o cache e a página.
Agora vc explicou certo, no seu tutorial la em cima tava wp-admin/images e na verdade é na pasta images dentro do tema.
ex: wp-content/themes/seutemawordpress/images
agora li o tutorial denovo e entendi, aquele caminho era um exemplo, mais os erros continuam no pluggable *o*
E ta dando um erro quando envio post ou clico em sair, ele faz a postagem mais retorna um erro.
Warning: Cannot modify header information – headers already sent by (output started at /home/esportenarede/www/wp-content/themes/idream/functions.php:1) in /home/esportenarede/www/wp-includes/pluggable.php on line 897
Erro também: http://www.esportenarede.net/wp-admin/
Deu certo, do nada parou de dar o erro pluggable, se quiser pode apagar os comentários =)
Acontece Maycon, você não leu direito o tutorial por isso a confusão.
Sobre as imagens:
“Depois de tudo pronto, faça o upload destas imagens para a pasta “images” dentro do seu tema.”
Entendeu dentro do próprio tema.
Sobre esse outro erro que você relatou foi algo que talvez você tenha mudado no código ou algum plugin que interferiu.
Uso isso em praticamente todos os temas que crio e nunca vi algum erro similar.
Mas se tiver qualquer problema é só falar que resolvemos.
Excelente artigo.
Mesmo diante disso prefiro seguir utilizando um plugin personalizado para estar alterando a página.
Saiu no “Pluigns mais recentes” do painel de controle: http://wordpress.org/extend/plugins/custom-login-logo-lite/
Cláudio, consegui configurar o rodapé sem problemas, porém, não está dando certo trocar as imagens de administração. Segui os procedimentos corretamente, lá no blog, o nome da pasta é “img”, não sei se isto tem a ver também. As imagens estão hospedadas nos seguintes locais: http://diariodoverde.com/img/logo_painel.png (logotipo) e http://diariodoverde.com/img/dv-32px.png (ícone). Se puder ajudar, agradeço, abraços!
Antonio,
Acontece que o endereço que foi configurado no PHP seria para a pasta “images” dentro do tema que você esta usando.
No seu caso você precisa mudar o seguinte:
background-image: url('.get_bloginfo('template_directory').'/images/NOME DA SUA IMAGEM DO PAINEL DE ADMINISTRAÇÃO.png) !important;
Mude para:
background-image: url(http://diariodoverde.com/img/dv-32px.png) !important;
Entendeu?
Tira o código PHP:
'.get_bloginfo('template_directory').'
Ele serve apenas para falar automaticamente onde fica o diretorio do tema, porém como você não esta usando a imagem dentro da pasta do tema, pode colocar já o link inteiro assim que vai funcionar sem problema algum.
Qualquer dúvida é só falar.
Valeu Cláudio, deu super certo. Não para de postar dicas bacanas como esta pra gente =D Abraços e parabéns pelo seu excelente trabalho.
ótima dica. eu estava fazendo errado até encotra esse tutu, agora sim mudei minha url, pois o logo eu já havia conseguido. muito obrigada!
Pingback: Admin Pack – Plugin do SITE CASEIRO || SITE CASEIRO ||
Consegui alterar a imagem da tela de login, mas a do painel não mudou =(
Excelente Claudio, muito obrigado pelo seu empenho em ajudar muitos que são ligados no mundo WP.
Valeu mesmo amigo.
Claudio Sanches, o logo, eu mudei através do programa FTP.
queria saber se tem como eu mudar a URL da logo e a alt que aparece: Powered by wordpres?
me ajude, obrigado.
Pingback: Admin Pack – Plugin do SITE CASEIRO para WP.org | Ajuda Blogueiros