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 » Infra para WordPress » Singular.php – A nova template de temas do WordPress 4.3

Singular.php – A nova template de temas do WordPress 4.3

Leandro Vieira by Leandro Vieira
8 anos ago
Reading Time: 2 min
0
Apikers se dedicam para a versão 4.3 do WordPress
Compartilhe no FacebookCompartilhe no LinkedIn
Audio

Singular.php é o novo integrante da hierarquia de arquivos a partir da versão 4.3 do WordPress. Visando simplificar a estrutura de um tema, a template poderá fazer uma função que hoje é destinada a dois arquivos distintos.

Conteúdo relacionado

Os 3 principais motivos para atualizar o PHP, além do WordPress

Brotli e a compressão de dados. Tchau GZIP!

Como e por que chegamos ao QUIC e ao HTTP/3

Parem e pensem. Quantos temas vocês já fizeram em que a interna de um post era semelhante, quiçá idêntica, à template padrão de uma página? Esse cenário é realmente bastante comum, e até o momento, a única forma de atendê-lo era criando dois arquivos diferentes no nosso tema, page.php e single.php. Ou repetíamos o código (Argh! Sério, você não fazia isso), ou criávamos alternativas para que ambas templates entregassem a mesma estrutura.

Mas a versão 4.3 do WordPress tem uma proposta para facilitar nossa vida.

Apresentando a função is_singular()

O WordPress possui, desde a versão 1.5, uma função condicional para checar se um post singular está sendo exibido, ou seja, se a url requisitada é de um post, se é de algum tipo de conteúdo personalizado, uma página, ou até mesmo de um anexo.

Isso significa que, is_singular(), retorna verdadeiro nos mesmos casos em que is_single(), is_page() ou is_attachment() também retornar verdadeiro.

Particularmente, em nossos desenvolvimentos na Apiki, começamos a utilizar com mais frequência a função a partir da versão 3.0, quando foi adicionado o parâmetro $post_type, que valida se a url requisitada é uma singular de um tipo de post personalizado específico.

[code]is_singular( ‘custom_post_type’ );[/code]

Singular.php como template de um tema

A função is_singular() era, até a versão 4.3 do WordPress, a única no contexto de funções condicionais de template que não possuía seu próprio arquivo correspondente.

Era. A partir de agora podemos criar em nossos temas o arquivo singular.php, em substituição às templates page.php e single.php. Vejam na imagem abaixo o exemplo de um tema com o padrão 4.2- e seu respectivo no padrão 4.3+:

Singular.php aplicada a um tema na versão 4.3 do WordPress
Singular.php aplicada a um tema na versão 4.3 do WordPress

Como a template singular.php segue as regras da função is_singular, ela pode ser utilizada para exibir a single de qualquer tipo de conteúdo como posts, páginas, anexos e também tipos de posts personalizados. Caso o WordPress não encontre no tema ativo nenhuma template específica para esses conteúdos, ele passa a incluir a template singular.php antes de chegar na index.php, como pode ser visto na hierarquia de templates atualizada abaixo:

Singular na Hierarquia de Templates. Clique sobre a imagem para visualizar completa.
Singular na Hierarquia de Templates. Clique sobre a imagem para visualizar completa.

É isso pessoal.

Acompanhe nosso blog e fique por dentro de todas as novidades da versão 4.3 do WordPress.

Assista à gravação do Webinar WordPress 4.3 para Desenvolvedores

Tags: WordPress 4.3
Share8Share1SendShare
Previous Post

“Publique isso” ainda mais poderoso no WordPress 4.3

Next Post

Comentários em páginas desativados por padrão na versão 4.3 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

Redis – A poderosa solução de cache para WordPress
Infra para WordPress

Redis – A poderosa solução de cache para WordPress

4 de agosto de 2020
WP-CLI – A interface de linha de comando para WordPress
Infra para WordPress

WP-CLI – A interface de linha de comando para WordPress

19 de agosto de 2020
NGINX vs Apache: conceitos, semelhanças e diferenças
Infra para WordPress

NGINX vs Apache: conceitos, semelhanças e diferenças

24 de março de 2021
Porque seu site precisa adotar o protocolo HTTP/2
Infra para WordPress

Porque seu site precisa adotar o protocolo HTTP/2

24 de março de 2021
Next Post
Apikers se dedicam para a versão 4.3 do WordPress

Comentários em páginas desativados por padrão na versão 4.3 do WordPress

Apikers se dedicam para a versão 4.3 do WordPress

Estilo de construtor de classe do PHP da versão 4.3 do WordPress

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.