Como Mostrar o Título da Taxonomia Atual, URL e Mais no WordPress

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.

Exibir título da taxonomia atual, URL e mais no tema do 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.

Exemplo de um modelo de taxonomia usado em um tema do WordPress

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:

Modelo de taxonomia

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:

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.

Aviso: Nosso conteúdo é apoiado pelos leitores. Isso significa que, se você clicar em alguns de nossos links, poderemos ganhar uma comissão. Veja como o WPBeginner é financiado, por que isso importa e como você pode nos apoiar. Aqui está nosso processo editorial.

O Kit de Ferramentas Definitivo para WordPress

Obtenha acesso GRATUITO ao nosso kit de ferramentas - uma coleção de produtos e recursos relacionados ao WordPress que todo profissional deve ter!

Interações do Leitor

20 CommentsLeave a Reply

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

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

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

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

  5. 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 :-(

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

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

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

  9. Isso é realmente, realmente bom.

    Eu gostaria que houvesse mais postagens sobre taxonomias como esta.

    Muito obrigado por compartilhar

Deixar uma resposta

Obrigado por escolher deixar um comentário. Por favor, tenha em mente que todos os comentários são moderados de acordo com nossa política de comentários, e seu endereço de e-mail NÃO será publicado. Por favor, NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.