Temas e WordPress 3.0 algumas alterações importantes

Algumas das novidades do WordPress 3.0  são alterações no desenvolvimento de temas. Abaixo segue a tradução do post Themes and WordPress 3.0 some important changes do Peter Westwood, um dos desenvolvedores do core, explicando como serão estas alterações.

Durante o desenvolvimento do WordPress 3.0 nós fizemos várias alterações não evidentes aos usuários finais, que serão do interesse dos desenvolvedores e usuários de temas.  Algumas destas alterações são sobre facilitar o desenvolvimento de temas e algumas são sobre facilitar o suporte à substituição de partes de temas.

1) get_template_part – [13146], #12371

A primeira alteração, que deve facilitar o desenvolvimento de temas flexíveis e extensíveis, é a introdução do get_template_part(), que foi introduzido como uma forma genérica de modularizar temas um passo além dos arquivos básicos footer/body/header.  Esta nova função torna muito fácil reutilizar blocos de código, implementando áreas como o loop do WordPress, de uma forma que facilita a substituição por implementações feitas por child themes (temas filho), de um modo sensível ao contexto.

Esta função é muito fácil de se usar você cria um arquivo dentro de seu tema contendo o código que você quer reutilizar e em seguida o insere da seguinte maneira:

[sourcecode language="php"]get_template_part( loop, author ); // Pull in the loop for the author archives[/sourcecode]

A função procurará pelos arquivos loop-author.php e loop.php, primeiramente na pasta de tema atual, antes de procurar na pasta do parent theme (tema pai), se este existir.  O novo tema TwentyTen no WordPress 3.0 usa esta função toda vez que chama o seu loop.php para facilitar a substituição em uma única instância do child theme.

2) Tornando obsoletos os temas muito básicos [14365], #12425

A outra alteração é tornar obsoletos os temas muito básicos.  Antes do WordPress 3.0 qualquer tema que não tivesse qualquer dos seguintes arquivos modelos – header.php, footer.php, sidebar.php, comments.php, comments-popup.php – se comportaria efetivamente como se tivesse um parent theme definido como padrão, usando os arquivos relevantes do antigo tema padrão.

Agora que estamos caminhando para um novo tema padrão, nós não queríamos ter que suportar este comportamento bastante velho indefinidamente ou deixar que os arquivos do tema TwentyTen fossem usados, como se eles tivessem um layout diferente e quisessem mudar os sites existentes das pessoas.

Indo mais longe, um tema completo do WordPress deve conter todos estes arquivos, ou tê-los fornecidos por um parent theme, e os arquivos de compatibilidade de temas inclusos no WordPress 3.0 serão removidos em uma versão futura.

Se você estiver usando um tema afetado por esta alteração, você precisa apenas certificar-se de ter o tema padrão instalado – ele não será incluso nas instalações novas, mas será preservado nas atualizações. Em seguida, adicione o seguinte código ao topo do style.css de seu tema para que o tema padrão seja usado como seu parent theme:

[sourcecode language="css"]Template: default[/sourcecode]

Mais informações sobre o processo de indicar um parent theme em um arquivo style.css de child themes está disponível no codex.

17 ideias sobre “Temas e WordPress 3.0 algumas alterações importantes

  1. Valter Rodrigues

    Queria saber também quando é o lancaçamento da nova versão. Eu estou testando a versão beta2, gostei muito mas acho que ainda não dá para ser usado por conta da compatibilidade dos plugins.
    O jeito mesmo acho o jeito mesmo é esperar.

    Abraços.

  2. Assunção Júnior

    Acredito que a nova versão deva sair no inicio de junho, afinal o beta 2 tá disponível há dias para download.

    Agora, eu não vou atualizar de primeira, até pq os temas que uso devam passar por uma atualização para funfar bacaninha nele.

  3. André Augusto

    Estou montando o blog da empresa onde trabalho e não consigo mexer no wordpress, alguém pode me ajdudar?
    Tem algum tutorial bem didático que posso acessar?

  4. Pingback: true-luv.com » Blog Archive » Wordpress 3.0

  5. Rodrigo Saling

    Olá pessoal!
    Estou fazendo a instalação do WordPress 3 pt-br e notei que no wp-config.php, há algo estranho. Não que seja erro ou algo assim, é só uma dúvida/questionamento mesmo. Na parte das Chaves únicas de autenticação, acredito que o link do gerador possa ser outro.

    Ao invés de secret-key/1.1/, acho que poderia ser secret-key/1.1/salt/, para que possam ser geradas todas as 8 chaves, ou não?

    O trabalho de vocês é ótimo! Viva o WordPress! Abraços.

  6. Leandro Santos

    Olá galera venho acompanhando o desenvolvimento do wordpress, nesta versão 3.0 está ótima, está se tornando um verdadeiro CMS, para gerenciar grandes projetos, só tem um pequeno probleminha queainda não identifiquei nesta versão, se possível algum pode me ajudar nesta jornada. Gostária de poder gerenciar meus usuários cadastros como autor> atribuindo categorias a ele, ou seja o autor só verá a categoria autorizada a ele com suas permissões Se alguem já encontrou essa solução ou algum plugin, favor pode me da alguma dica, deste já agradeço pela atenção de todos!

    Email: by.leandro@hotmail.com

  7. jairo denison

    e aí galera, estou me aprofundando no estudo do wp 3.0 e quem tiver alguma dúvida e quiser um auxílio extra me mandem um e-mail que estarei a disposição para ajudarabsss..Jairo denison

Os comentários estão fechados.