Novas Funções (Functions) do WordPress – Parte 2

Voltando a série de post sobre as novas funções do WordPress 2.8, hoje vou falar sobre a função is_page ou is_page_or_sub.

wordpress28ispage

Se você ainda não leu o primeiro post desta série, eis ai o link:

Parte 1

is_page ou is_page_or_sub(); function

Vamos inventar uma situação, talvez eu acerte na mosca o que você precisa ou então passe raspando, rsrs. Em alguns projetos é necessário um estilo diferenciado ou uma função especial para uma determinada página. Peguemos como exemplo uma página de portfólio. Até o wordpress 2.7 você declararia o seguinte código em php para criar esta função especial ou seja lá o que for:

Novas Funções (Functions) do WordPress – Parte 1

Wordpress 2.8Hoje 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 necessidade 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, mas 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 widget 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:

  1. body_class();
  2. is_page ou is_page_or_sub();
  3. is_category_or_sub
  4. Talvez mais…

Vai ser muita coisa então vou dividir em partes pra não ficar cansativo. Hoje vamos falar sobre a function body_class();.

Function body_class();.

Funciona basicamente assim, cada página tera uma classe que a identifica, exemplo: