Você pode criar estruturas de navegação intuitivas e aprimorar o engajamento do usuário em seu site usando categorias, tags e taxonomias personalizadas. No entanto, acreditamos que um elemento crucial na experiência do usuário é fornecer contexto claro dentro de cada página de arquivo de taxonomia.
Você pode fornecer esse contexto mostrando informações relevantes diretamente em suas páginas de arquivo no WordPress, como o título da taxonomia atual, URL e muito mais.
Neste artigo, mostraremos como você pode ajudar os usuários a entender sua localização na hierarquia do seu site, exibindo o título da taxonomia atual, URL e muito mais no WordPress.

Criando Modelos de Arquivo de Taxonomia em Temas do WordPress
Se você está aprendendo desenvolvimento de temas WordPress ou criando seu próprio tema WordPress personalizado, talvez queira personalizar a forma como suas páginas de taxonomia aparecem em seu site.
Isso inclui páginas para categorias, tags e quaisquer taxonomias personalizadas.
A boa notícia é que o WordPress tem um sistema poderoso que permite criar modelos personalizados para essas páginas. Isso significa que você tem muito controle sobre como suas páginas de categoria e tag aparecem em seu site WordPress.
O WordPress torna isso bastante simples. Por exemplo, se você quiser criar um modelo especial apenas para as páginas de arquivo de suas categorias, tudo o que você precisa fazer é criar um arquivo chamado category.php na pasta do seu tema. O WordPress usará automaticamente este arquivo para exibir as páginas de arquivo de suas categorias, o que pode ajudar a proporcionar aos seus visitantes uma experiência única ao explorar seu site.

Da mesma forma, você pode criar modelos para outras taxonomias. Para uma taxonomia personalizada, você criaria um arquivo usando um formato específico: taxonomy-{taxonomy}-{term}.php. Se você é novo nisso, pode achar nossa planilha de referência da hierarquia de modelos do WordPress útil. Ela fornece uma visão geral completa de todos os diferentes tipos de arquivos de modelo que você pode usar com o WordPress.
Depois de criar seu arquivo de modelo de taxonomia personalizada, um bom ponto de partida é copiar o código do arquivo archive.php do seu tema. No entanto, você provavelmente desejará fazer alterações mais específicas para suas páginas de taxonomia.
Por exemplo, você pode querer exibir o nome da taxonomia em um local especial, adicionar um link para o feed RSS da taxonomia, ou exibir a descrição da taxonomia ou uma contagem de postagens. Todas essas coisas podem ser personalizadas com seu próprio código.
Dito isso, vamos dar uma olhada em como buscar dados relacionados à taxonomia no WordPress e exibi-los no seu tema do WordPress.
Exibindo Título, URL e Mais da Taxonomia no WordPress
Para exibir todos os seus dados relacionados à taxonomia, você precisa descobrir dinamicamente qual página de taxonomia está sendo exibida e, em seguida, obter todos os dados necessários para esse termo de taxonomia em particular.
Primeiro, você precisa copiar e colar o seguinte código em seu modelo de taxonomia:
<?php $term = get_queried_object(); ?>
Isso obtém as informações da taxonomia atual com base na página em que você está.
Por exemplo, se você estivesse em uma página de categoria chamada 'negócios', ele obteria as informações para esse termo de taxonomia.
Após essa linha de código, você pode exibir o título da taxonomia e outras informações como esta:
echo $term->name; // will show the name
echo $term->taxonomy; // will show the taxonomy
echo $term->slug; // will show taxonomy slug
Você pode fazer o mesmo usando qualquer um dos seguintes valores:
- term_id
- name
- slug
- term_group
- term_taxonomy_id
- taxonomy
- description
- parent
- count
- filtrar
- meta
Vamos dar uma olhada em um exemplo real. Em nosso tema filho de teste, queríamos exibir o título do termo, o nome da taxonomia, o número de artigos e a descrição do termo.
Usamos o seguinte código para exibir esses dados:
<?php $term = get_queried_object(); ?>
<h1 class="category-title"><?php echo $term->name; ?><span class="taxonomy-label"><?php echo $term->taxonomy; ?> (<?php echo $term->count; ?> articles)</span></h1>
<p class="category-description"><?php echo $term->description; ?></p>
Você pode ver que adicionamos algumas classes CSS para que pudéssemos adicionar CSS personalizado para estilizar o texto também.
Veja como ficou em nosso site de teste:

Guias de Especialistas sobre Taxonomias do WordPress
Agora que você sabe como mostrar o título da taxonomia atual, URL e mais em temas do WordPress, você pode gostar de ver outros guias relacionados a taxonomias do WordPress:
- Glossário: Taxonomia
- Glossário: Termos
- Quando Você Precisa de um Tipo de Postagem Personalizado ou Taxonomia no WordPress?
- Como Criar Taxonomias Personalizadas no WordPress
- Como Converter Categorias do WordPress em Taxonomias Personalizadas
- Como Adicionar Campos Meta Personalizados a Taxonomias Personalizadas no WordPress
- Como Adicionar Imagens de Taxonomia (Ícones de Categoria) no WordPress
- Como Exibir Termos de Taxonomia Personalizada em Widgets da Barra Lateral do WordPress
- Como Exibir Taxonomia Filha na Página de Arquivo da Taxonomia Mãe
- Como Adicionar Filtro de Taxonomias Ajax na Busca do WordPress
Esperamos que este artigo tenha ajudado você a aprender como mostrar o título da taxonomia atual, URL e mais em temas do WordPress. Você também pode querer ver nossa folha de referência para desenvolvedores de temas WordPress ou nossa seleção de especialistas de construtores de página WordPress para soluções sem código.
Se você gostou deste artigo, por favor, inscreva-se em nosso Canal do YouTube para tutoriais em vídeo do WordPress. Você também pode nos encontrar no Twitter e no Facebook.

kzain
Eu realmente aprecio como você detalhou cada etapa claramente, tornando-a acessível mesmo para aqueles que podem não ter muita experiência com codificação. Os exemplos práticos e os trechos de código são especialmente valiosos para entender como implementar esses recursos.
Um ponto que gostaria de adicionar é a importância de garantir que qualquer código personalizado adicionado a um site WordPress seja testado minuciosamente, especialmente em um ambiente de staging. Às vezes, pequenas alterações podem ter efeitos inesperados, por isso é sempre bom verificar se tudo funciona como esperado antes de tornar as atualizações públicas.
Pete
Isso também funciona bem…
$queried_object = get_queried_object();
$this_tax = get_taxonomy( $queried_object->taxonomy );
echo $this_tax->labels->singular_name; //mude isso de acordo
WPBeginner Support
Thank you for sharing this code as another option
Admin
Keyur
Muito obrigado por este código – isso me ajudou a resolver meu problema na última semana. Eu estava tentando sozinho, mas não consegui, mas usando seu código, eu consegui.
Obrigado mais uma vez.
Aleksandar
Muito obrigado, eu precisava disso para a taxonomia personalizada em breadcrumbs.
sami
E se quisermos obter o nome/título da Taxonomia -> Termos fora do loop com wp Query em um modelo de página? Além disso, como obter o nome/título da Taxonomia no mesmo cenário.
Obrigado
Kalle Pedersen
Noob question here: where is the “archive page” in which I need to paste the above code? Have tried it in different pages, but to no avail
Abel
arquivo archive.php
sylee
Muito obrigado!
Nechemya K
Oi.
Estou tentando construir um site para filmes.
Tenho alguns tipos de postagem como filmes, TV e mais
E tenho algumas taxonomias como: diretores. Estrelas. Ano. E mais.
Como posso fazer páginas de taxonomia para mostrar apenas o título do tipo de postagem de filmes na página?
Porque quando peço para mostrar todas as postagens nesta tax, todas as postagens de todos os tipos são mostradas.
Obrigado pela sua ajuda.
Equipe Editorial
A resposta está aqui:
http://codex.wordpress.org/Class_Reference/WP_Query#Type_Parameters
Admin
Aaron
O título e o primeiro parágrafo prometem instruções sobre como obter o URL, mas não vejo menção de como fazer isso no corpo do artigo.
Equipe Editorial
O segundo trecho de código mostra exatamente como fazer isso.
Admin
Pete
Eu apenas uso isso dentro do loop
Pete
<?php single_tag_title(); ?>
Pete
e isso para a descrição do termo/tag
<?php $description = get_queried_object()->description; ?>
<?php echo $description; ?>
Pete
Esta postagem do fórum também pode ser útil…
http://wordpress.org/support/topic/how-to-display-custom-taxonomy-tags-outside-the-loop
P.S. O wpbeginner pode, por favor, não ter "Inscreva-se nas atualizações do WPBeginner (e-mail semanal)" marcado como padrão toda vez que eu posto um comentário, é muito irritante e um pouco antiético… obrigado.
Saad
Você Fez Meu Dia Eu estava procurando por isso há tanto tempo, muito obrigado a vocês :). Isso realmente me ajudará a construir um novo tema para o meu blog.
Frank Pereiro
Isso é realmente, realmente bom.
Eu gostaria que houvesse mais postagens sobre taxonomias como esta.
Muito obrigado por compartilhar
Equipe Editorial
We can definitely work on that
Admin