Estrutura de temas no WordPress

Todo tema do WordPress possui uma estrutura de arquivos bem definida. Geralmente, ao ensinarmos a criar um tema para WordPress, utilizamos apenas os arquivos mais importantes (e deixamos de ensinar a função dos outros arquivos). O Érico Oliveira do pBlog em seu artigo de 2007, afirma que um tema do WordPress só precisa de dois artigos para funcionar corretamente: o index.php e o style.css. Independentemente do tema, esses são os arquivos vitais no desenvolvimento (ou seja, você não precisa colocar nenhum outro arquivo. Mas, se esquecer um dos dois arquivos citados acima, o tema não funcionará).

Em seu artigo, ele ensina como criar um tema para WordPress usando os seguintes arquivos: index.php, header.php, sidebar.php, comments.php, style.css e footer.php. Nesse artigo sobre Como Criar um Tema para WordPress eu vou usar mais alguns arquivos: o single.php, page.php, 404.php e archive.php. E já adaptado para as alterações feitas na versão 3.0 do WordPress.

Começaremos a nova série sobre criação de temas do WordPress no dia 4 de junho e talvez eu conte com um colaborador (ou mais, quem sabe). Não vou citar nomes pois, não temos nada definido. E vamos parar de enrolação…

Essas são as funções de cada página dos temas do WordPress e a sua importância na montagem de um tema para WP:

  • index.php – Necessário para exibição da página inicial do tema. Sem ela, seu site não teria página inicial e conseqüentemente não funcionaria. Assim como o php tem um arquivo chamado index, o HTML também têm (e que também é chamado index).
  • style.css – Os estilos do tema WordPress. No WordPress ele não representa apenas o visual mas, também: o nome do tema, a versão e o nome do autor. Vou ensinar como alterar isso, é bem simples.
  • sidebar.php - Página necessária para exibição da suposta “barra lateral”. Não é necessário que a barra fique posicionada na lateral. Ela pode ser horizontal ou vertical, ficar no topo ou no rodapé. Mas, é chamada de barra do lado, por ser assim que ela está sendo utilizada nos temas padrão (exemplo? O DicasWP).
  • comments.php - Página criada para estilizar o formato de exibição dos comentários dos artigos (para quem quer fugir do padrão)
  • footer.php – Geralmente é apenas uma página estática com as informações sobre o blog, autor e páginas “importantes” como as políticas de privacidade e o termo de uso do blog.
  • header.php – Local onde fica o nome do blog, os plugins, o link para o tema (style.css) e informações importantes do blog. Poderia ficar tudo localizado no index.php. Mas, você quer fazer um site rápido e complicado? Ou demorar um pouquinho e fazer um site bem-estruturado?
  • single.php - Responsável pela exibição das páginas “únicas” dos artigos. Ou seja, ele não exibe com a mesma formatação da index.php mas, cria um formato exclusivo para os artigos.
  • page.php - Possui a mesma função da single.php. A diferença é que ela é voltada para as páginas (e não os artigos).
  • 404.php - Voltado para a exibição da página quando não encontrada. Por exemplo, se o arquivo for removido, ou o visitante entrar em uma página não existente, ele mostrará essa página, avisando que a página que o usuário acessou, non-excizste.
  • archive.php - Mostra a formatação diferente para a página dos arquivos do blog.

Existem outras páginas que podem ser criadas de forma complementar. Iremos abordá-la quando terminar a parte “iniciante” que se refere a criação de temas para WordPress.

4 Comments

Comments are closed.