Blog sobre WordPress
No Result
View All Result
  • Web Stories
  • Desenvolvimento
  • Infra
  • Mobile
  • Performance
  • Segurança
  • SEO
  • E-commerce
Cadastrar e-mail
  • Web Stories
  • Desenvolvimento
  • Infra
  • Mobile
  • Performance
  • Segurança
  • SEO
  • E-commerce
No Result
View All Result
Blog sobre WordPress
No Result
View All Result

Início » Desenvolvimento WordPress » As Páginas Singulares dentro da Hierarquia de templates do WordPress

As Páginas Singulares dentro da Hierarquia de templates do WordPress

Leandro Vieira by Leandro Vieira
7 anos ago
Reading Time: 4 min
0
As Páginas Singulares dentro da Hierarquia de templates do WordPress
Compartilhe no FacebookCompartilhe no LinkedIn
Audio

A Hierarquia de templates é, sem dúvida, um dos assuntos mais importantes do WordPress. Não há como desenvolver um tema para o WordPress sem conhecer suas templates e qual hierarquia elas seguem.

Conteúdo relacionado

Como criar Web Stories no WordPress

Como criar blocos reutilizáveis no Gutenberg

Como habilitar recursos ocultos do Gutenberg no tema WordPress

Na tentativa de clarear o assunto o máximo possível na mente de cada um, estamos desenvolvendo alguns artigos focados nesse assunto. Já passamos pela introdução, dando uma visão geral do funcionamento da Hierarquia de Templates, e falamos também das páginas de listagem de posts.

Nesse artigo vamos dar uma olhada sobre as templates para páginas singulares, ou single. Essas templates são utilizadas sempre que acessamos uma url de um post, página, ou de um tipo de conteúdo personalizado. A página que estamos lendo mesmo, é uma single de post.

Singular de posts

Como visto acima, a página que estamos visualizando nesse momento é uma página single. Uma single de um post padrão do WordPress. Mas então, qual arquivo dentro do tema desse site está sendo utilizado para exibir o conteúdo desse post?

templates-singulares

Na Hierarquia de Templates do WordPress, um post padrão é considerado um Blog Post, portanto, analisando a imagem acima percebemos 3 templates que podem ser criadas no tema para essa exibição.

Caso o layout da interna de posts seja semelhante ao de páginas, temos a template mais genérica para esse caso que é a singular.php, que já foi objeto de outro artigo do blog. Uma template ainda genérica, pois serve tanto para o tipo de conteúdo post padrão do WordPress, é a single.php, que costuma ser a mais comumente utilizada.

Sendo mais específico, ou seja, caso tenhamos uma interna de posts diferente da interna de outros tipos de conteúdo personalizado, devemos utilizar a single-post.php.

Singular de páginas estáticas

Páginas estáticas é todo o conteúdo que adicionamos no menu Páginas da administração do WordPress. Além da singular.php, uma template genérica para a exibição desse conteúdo é a template page.php.

Sendo mais específico na criação da template, podemos utilizar como referência o id ou o slug da página criada. Por exemplo a página com o título Produtos, provavelmente terá o slug produtos, assumindo que ela também terá o id igual a 28, podemos ter as templates, page-28.php ou page-produtos.php no nosso tema, para exibir o conteúdo somente dessa página.

O modelo do parágrafo acima pode até parecer interessante mas, sinceramente podemos e devemos evitá-lo, pois não temos como controlar o ID que uma página terá nos diversos ambientes (local, produção, etc) possíveis.

Um modelo mais elegante e 100% recomendado por nós é a utilização de templates customizadas de páginas. Criamos um arquivo com qualquer nome no tema, e na primeira linha desse arquivo colocamos um comentário em PHP com o nome da template:
/** Template Name: Produtos */

Assim, quando acessarmos a administração para incluir uma nova página poderemos ver no metabox de Atributos de Página o modelo que criamos.

singular-page-atributos-de-pagina

E ainda podemos deixar nosso tema mais organizado colocando o arquivo criado separadamente em uma pasta dentro do tema.

Singular de tipos de posts personalizados

Além de singular.php e single.php, as templates genéricas para o caso, podemos utilizar uma template com o nome definido para o tipo de conteúdo personalizado (CPT).

Por exemplo, caso tenhamos um CPT com o slug apiki-produtos, podemos exibir a interna de um post desse tipo de conteúdo utilizando o arquivo single-apiki-produtos.php. O slug a ser utilizado é o primeiro parâmetro informado na função register_post_type do WordPress.

Singular de anexos

Toda o arquivo que subimos via upload do WordPress vira um post no banco de dados, e por isso, também tem uma template na hierarquia de arquivos para ser exibido, também tem sua página singular. Volte ao primeiro tópico desse artigo e clique na imagem da hierarquia de arquivos que temos lá, seremos redirecionados para essa template.

Para esse caso também podemos utilizar as genéricas singular.php e single.php, além de termos a possibilidade de mais uma, attachment.php, que exibirá todos os tipos de anexo.

Podemos ainda ter templates específicas de acordo com o tipo do anexo, por exemplo, image.php para todas as imagens, video.php entre outros, basta você saber o tipo do anexo que precisa ter um layout diferente. Dentro do tipo ainda podemos especificar pelo subtipo do arquivo, por exemplo arquivos text/plain podem ser exibidos utilizando a template text.php, plain.php ou ainda text_plain.php.

Cursos de WordPress para Desenvolvedores

Tags: hierarquia de templatessinglesingular
Share8Share1SendShare
Previous Post

O poder da Post Class

Next Post

A atuação da index.php x Configurações de leitura do WordPress

Leandro Vieira

Leandro Vieira

Uma das grandes referências de WordPress no Brasil, entusiasta e evangelista da plataforma. Fundador e CEO da Apiki, empresa especializada no desenvolvimento web com WordPress.

Related Posts

Anatomia do Gutenberg, o editor do WordPress
Desenvolvimento WordPress

Anatomia do Gutenberg, o editor do WordPress

13 de janeiro de 2021
As vantagens do editor Gutenberg para WordPress
Desenvolvimento WordPress

As vantagens do editor Gutenberg para WordPress

19 de agosto de 2020
Metodologia BPM para melhoria de processos dentro da empresa
Desenvolvimento WordPress

Metodologia BPM para melhoria de processos dentro da empresa

15 de janeiro de 2021
Scrum e PMBOK - aliados na gestão de projetos
Desenvolvimento WordPress

PMBOK e Scrum: grandes aliados na gestão de projetos

15 de janeiro de 2021
Next Post
A atuação da index.php x Configurações de leitura do WordPress

A atuação da index.php x Configurações de leitura do WordPress

Inclusão da REST API ao core do WP

Deixe um comentário Cancelar resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Receba no seu e-mail uma série de conteúdos sobre Infra para WordPress.

  • Este campo é para fins de validação e não deve ser alterado.

Facebook LinkedIn Instagram Twitter Youtube Github RSS

Sobre a Apiki

Empresa especializada em WordPress com três unidades de negócios.

  1. Design e Desenvolvimento;
  2. Infra e Hospedagem;
  3. Suporte e manutenção.

Em resumo, só fazemos uma coisa em WordPress: tudo.

Páginas do Apiki.com

  • Apiki.com
  • Sobre a Apiki
  • Hospedagem
  • Desenvolvimento
  • UX & UI para WordPress
  • Growth em WordPress
  • Suporte
  • Atendimento

Páginas do Blog

  • Sobre
  • Newsletter
  • Desenvolvimento WordPress
  • Segurança para WordPress
  • WordPress Mobile
  • Infra para WordPress
  • WordPress SEO
  • WordPress Performance
  • E-commerce

© 2020 Apiki - Empresa especializada em WordPress.

No Result
View All Result
  • Web Stories
  • Desenvolvimento
  • Infra
  • Mobile
  • Performance
  • Segurança
  • SEO
  • E-commerce

© 2020 Apiki - Empresa especializada em WordPress.