Hoje vou trazer um pouquinho das novidades do wordpress 2.8, mais antes disso quero dar a minha avaliação sobre essa nova versão:
Realmente melhorou muito, algumas novidades são bastante úteis como, melhor gerenciamento de tags, adição de novos temas sem necesisdade de ftp (basta ter o zip, fazer o upload e depois é só alegria) e muito mais. Pra mim a função de maior revelância foi a parte de plugins, buscar e instalar novos plugins rapidamente realmente merece destaque.Éé claro que isso também é possivel com templates/temas, mais convenhamos, não vou trocar o template toda hora…com o plugins é mais bacana pois podemos incrementar nosso website.
Pontos que deixaram a desejar também há, vou falar somente um. Quando você arasta um widgte para a sidebar ele automaticamente salva mais não exibe nenhum alerta, o mesmo acontece quando se altera um widget. De qualquer modo parabéns a equipe do wordpress…
Voltando para as novas função do wordpress 2.8 mais especificamente para o desenvolvimento de templates, existem algumas functions bacanas e que vem a calhar, dentre as que eu conheço vou falar sobre:
Vai ser muita coisa então vou dividir em partes pra não ficar cansativo. Hoje vamos falar sobre a function body_class();.
Funciona basicamente assim, cada pagina tera uma classe que a identifica, exemplo:
<body class="single postid-64">
ou seja, uma pagina com 2 classe para maior manipulação. Mais pra que isso você pode me perguntar…é mais para personalização com css, neste exemplo podemos criar um fundo(background) diferente para as paginas de posts (single) ou então somente para o post de numero 64.
outro exemplo desta função seria para usuarios registrados, ficaria algo mais ou menos assim:
<body class="single postid-64 logged-in">
confira a lista completa de possibilidades:
Antes de mais nada, precisamos localizar a tag body em nosso template, geralmente fica no arquivo header.php, feito isso subistitua <body> por:
<body <?php body_class(); ?>>
salve o arquivo e pronto, nossa função ja está funcionando.
Geralmente quando vamos fazer o css de um website fazemos assim:
body{
background: #dddddd;
font-size: 14px;
font-family: Arial, Helvetica, sans-serif;
color: #1c1d21;}
Agora considere o seguinte, supondo que o a classe gerada seja uma página de post, logo será .single. O que temos que fazer:
body.single{
background: #aaaaaa;
font-size: 14px;
font-family: Arial, Helvetica, sans-serif;
color: #1c1d21;
}
Neste exemplo eu somente mudei o fundo de #dddddd para #aaaaaa…lembrando que o backgroud com a cor #aaaaaa aparecerá somente nas paginas de post. Pegou o espírito da coisa? fácil não?
Espero que tenham entendido, qualquer dúvida é só perguntar, até a próxima.
Muito bom mesmo..
Parabéns amigo Mateus, pela sua belíssima atuação em seu tutorial explicando uma das funções designadas que o wordpress 2.8 está trazendo =]
visto que como sempre a equipe do wordpress cada vez mais inovando.
Valeu pelas dicas cara …
tava me batendo um pouco pra mudar o body das outras páginas … ai vi aqui q faltava colocar isso no header …<body >
Abraços Obrigado e sucesso
© 2010 Mateus Souza – Webdesigner (Deus Seja Louvado) | Posts (RSS) | Comentários (RSS). | powered by WordPress e Linha Framework :P