Teste suas habilidades em todos os nossos serviços de hospedagem e ganhe 15% de desconto!

Utilizar o código no ato da compra:

Skills
22.10.2024

Hierarquia de modelos do WordPress

Domine a hierarquia de modelos do WordPress na AlexHost

Por que usar a Hierarquia de Modelos na AlexHost? A Hierarquia de Modelos do WordPress decide qual arquivo PHP renderiza as páginas do seu site, oferecendo flexibilidade para personalizar blogs, lojas de comércio eletrônico ou tipos de posts personalizados. Hospedado no VPS da AlexHost, alimentado por NVMe e com acesso à raiz, você pode ajustar os modelos para sites personalizados e rápidos como um raio. Este guia explica a hierarquia e como personalizá-la na AlexHost para 2025.

O que é a Hierarquia de Modelos do WordPress?

A Hierarquia de Modelos é um conjunto de regras que o WordPress segue para escolher qual(is) arquivo(s) de modelo usar ao renderizar uma página. Esses modelos são armazenados na pasta do seu tema e permitem que o WordPress gere dinamicamente o layout e o design corretos com base no tipo de conteúdo que está sendo exibido. Por exemplo

  • Ao exibir uma única postagem de blog, o WordPress procurará primeiro um modelo chamado single.php. Se não o encontrar, desce na hierarquia, procurando alternativas como index.php.
  • Ao exibir uma página de categoria, o WordPress procurará primeiro por category-slug.php ou category-ID.php, e assim por diante.

Arquivos de modelo básicos no WordPress

Todos os temas do WordPress têm alguns ficheiros de modelo essenciais. Aqui estão os mais comuns

  • index.php: O modelo de fallback para todas as páginas se nenhum outro modelo mais específico estiver disponível.
  • header.php: Define a secção de cabeçalho do seu site (por exemplo, logótipo, navegação).
  • footer.php: Define a secção de rodapé do seu site (por exemplo, informações de copyright, widgets de rodapé).
  • single.php: Exibe posts individuais do blog.
  • page.php: Exibe páginas individuais.
  • archive.php: Exibe páginas de arquivo (por exemplo, categorias, tags, autores).
  • category.php: Exibe páginas de arquivo de categorias.
  • tag.php: Exibe páginas de arquivo de tags.
  • search.php: Exibe páginas de resultados de busca.
  • 404.php: Exibe uma página de erro 404 quando uma página não é encontrada.

Como funciona a hierarquia de modelos do WordPress

O WordPress determina qual modelo usar com base no tipo de conteúdo que está sendo solicitado. Vamos examinar alguns tipos comuns de páginas e como o WordPress seleciona o modelo

1. Postagem única (single.php)

Ao exibir uma única postagem, o WordPress procurará os seguintes modelos, nesta ordem

  1. single-{post-type}.php (para tipos de post personalizados, por exemplo, single-product.php)
  2. single.php
  3. index.php

2. Página (page.php)

Ao apresentar uma página individual (como uma página Sobre nós ou de Contactos), o WordPress seguirá esta ordem

  1. custom-page-slug.php (se a página tiver um modelo personalizado)
  2. page-{slug}.php (por exemplo, page-about.php)
  3. página-{ID}.php (por exemplo, página-2.php)
  4. página.php
  5. index.php

3. Arquivo de categoria (category.php)

Para páginas de arquivo de categoria (por exemplo, uma lista de mensagens numa categoria específica), a hierarquia é a seguinte

  1. category-{slug}.php (por exemplo, category-news.php)
  2. category-{ID}.php (por exemplo, category-3.php)
  3. category.php
  4. archive.php
  5. index.php

4. Arquivo de etiquetas (tag.php)

Para páginas de arquivo de etiquetas, o WordPress utiliza

  1. tag-{slug}.php (por exemplo, tag-recipes.php)
  2. tag-{ID}.php
  3. tag.php
  4. archive.php
  5. index.php

5. Tipos de publicação personalizados

Os tipos de post personalizados podem ter os seus próprios modelos. O WordPress procura por

  1. single-{post-type}.php (por exemplo, single-product.php)
  2. single.php
  3. index.php

Da mesma forma, para arquivos de tipos de post personalizados

  1. archive-{post-type}.php (por exemplo, archive-product.php)
  2. archive.php
  3. index.php

6. Arquivo de autor (author.php)

Para páginas de autor, o WordPress segue esta hierarquia

  1. author-{nicename}.php (por exemplo, author-john.php)
  2. autor-{ID}.php
  3. author.php
  4. archive.php
  5. index.php

7. Resultados da pesquisa (search.php)

Ao exibir os resultados da pesquisa, o WordPress usa a seguinte ordem

  1. search.php
  2. index.php

8. página de erro 404 (404.php)

Quando uma página não é encontrada, o WordPress usa

  1. 404.php
  2. index.php

9. Arquivo de datas (date.php)

Para arquivos baseados em datas, o WordPress usa

  1. date.php
  2. archive.php
  3. index.php

10. Página inicial

O WordPress oferece duas opções para a página inicial: o índice do blogue ou uma página estática

  • Para o índice do blogue
    1. home.php
    2. index.php
  • Para uma página inicial estática
    1. front-page.php
    2. home.php
    3. page.php
    4. index.php

Representação visual da hierarquia de modelos

Aqui está um fluxo visual simplificado para entender melhor a hierarquia

  • Publicação única: single-{post-type}.php → single.php → index.php
  • Página: custom-page-slug.php → page-{slug}.php → page.php → index.php
  • Arquivo de categorias: category-{slug}.php → category.php → archive.php → index.php
  • Arquivo de etiquetas: tag-{slug}.php → tag.php → archive.php → index.php
  • Arquivo de autores: author-{nicename}.php → author.php → archive.php → index.php
  • Resultados da pesquisa: search.php → index.php
  • erro 404: 404.php → index.php
  • Página inicial: front-page.php → home.php → index.php

Personalizando a hierarquia de modelos

É possível criar modelos personalizados seguindo as convenções de nomenclatura da hierarquia. Por exemplo, para criar um modelo personalizado para uma categoria específica (por exemplo, “Notícias”), crie um arquivo chamado category-news.php e coloque-o na pasta do seu tema. Além disso, você pode substituir os modelos padrão criando arquivos de modelo mais específicos, como single-product.php para um tipo de post personalizado ou page-about.php para uma página específica

Dicas para trabalhar com a hierarquia de modelos

  1. Usar tags condicionais: Pode utilizar etiquetas condicionais como is_single(), is_page() ou is_category() em index.php ou noutros modelos para aplicar código específico a determinados tipos de conteúdo.
  2. Partes do modelo: Use get_template_part() para incluir trechos de código reutilizáveis (por exemplo, um cabeçalho ou rodapé comum) em vários modelos.
  3. Temas filhos: Se estiver a fazer alterações a um tema existente, crie um tema filho para que possa modificar os modelos sem afetar os ficheiros do tema original.
  4. Depuração: Se não tiver a certeza do modelo que o WordPress está a utilizar para uma determinada página, pode utilizar plug-ins como What The File para descobrir.

Conclusão: Personalize o WordPress com a AlexHost

A hierarquia de modelos do WordPress permite criar layouts exclusivos para qualquer tipo de conteúdo, desde postagens de blog até arquivos personalizados. O VPS alimentado por NVMe da AlexHost e o acesso à raiz tornam a edição de modelos rápida e segura. Crie temas filhos, use tags condicionais e depure com facilidade para construir um site sob medida. Com a velocidade e o suporte da AlexHost, seu site WordPress vai se destacar – comece a personalizar hoje mesmo!

Teste suas habilidades em todos os nossos serviços de hospedagem e ganhe 15% de desconto!

Utilizar o código no ato da compra:

Skills