Conheça a hierarquia dos templates

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.

WordPress Template Hierarchy

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! :)

3 thoughts on “Conheça a hierarquia dos templates

  1. 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.

Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

*

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>