Comecei a escrever um post sobre como alterar o template de uma determinada página, porém percebi que seria interessante explicar antes sobre a hierarquia dos templates em um tema do WordPress. É uma resposta a questão: Qual o arquivo do template o WordPress utiliza para exibir um determinado tipo de página?
No Codex existe uma imagem chamada wp_Template_Hierarchy.png que exprime graficamente esta hierarquia e torna bastante simples a compreensão.
Se você analisou a imagem acima, percebeu que na prática um tema do WordPress precisaria apenas do index.php (e do style.css), pois caso não seja encontrado as páginas específicas é exibido sempre o index.php. Por exemplo, se um visitante acessa a página de uma determinada categoria cujo ID é 3, o WordPress irá procurar pelo template category-3.php, caso não exista este arquivo no seu template ele tentará o category.php, se também não existir irá para o archive.php e por último o index.php.
Desta forma o WordPress garante uma maior flexibilidade para criar temas, assim cada tipo de página pode ser exibido de uma forma diferente. Além disso é possível criar templates exclusivas para cada página que você crie, é o que veremos no próximo post!
Fala Érico blz? Gostaria de avisar que os caracteres especiais gerados no rss estão sendo recebidos pelo bloglines como caracteres inválidos ( “p??gina” ).
Fora isso, parabéns pelo Blog, é uma das maiores referencias brasileiras para o wp.
A imagem foi atualizada no site do wordpress.
Obrigado pela informação Pablo, irei atualizar o post.