Como Exibir Taxonomia Filha na Página de Arquivo da Taxonomia Mãe

Uma das melhores maneiras de ajudar os visitantes a encontrar o que procuram em seu site é organizar seu conteúdo com taxonomias como categorias e tags. No entanto, se o seu site tiver muitas subcategorias, às vezes pode ser difícil para os visitantes encontrarem informações relacionadas.

A melhor maneira que encontramos para resolver esse problema é mostrar as subcategorias nas páginas de categoria principais. Por exemplo, se você tiver uma categoria chamada 'Viagem' e uma subcategoria chamada 'Europa', você poderá mostrar 'Europa' na página principal da categoria 'Viagem'.

Isso permite que os usuários naveguem rapidamente para áreas específicas do seu site. Usuários avançados podem conseguir isso personalizando suas páginas de arquivo de taxonomia com um trecho de código.

Neste artigo, mostraremos como você pode facilmente exibir suas taxonomias filhas nas páginas de arquivo de taxonomia pai para aprimorar o engajamento e a navegação do usuário.

Como exibir taxonomia filha na página de arquivo de taxonomia pai

Por que exibir uma taxonomia filha na página de arquivo da taxonomia pai?

Ao exibir todas as suas taxonomias filhas na página de arquivo da taxonomia pai, você pode torná-la menos genérica e mais útil para seus visitantes.

Por exemplo, se você tem um blog WordPress sobre livros e tem uma taxonomia chamada 'Assuntos', você pode adicionar taxonomias filhas como 'Ficção', 'Não Ficção' e outras, para que seus leitores possam classificar facilmente seus livros.

Quando você tem muito conteúdo, isso não apenas facilita a organização, mas também ajuda seus visitantes a encontrar conteúdo relacionado mais rapidamente.

Para mais detalhes sobre como usar taxonomias, consulte nosso guia sobre como criar taxonomias personalizadas no WordPress.

Dito isso, vamos mostrar como exibir taxonomias filhas em páginas de arquivo de taxonomias pais.

Exibindo Taxonomias Filhas na Página de Arquivo da Taxonomia Pai

Este tutorial requer um entendimento básico de como adicionar código ao WordPress. Para mais detalhes, consulte nosso guia para iniciantes para colar snippets da web no WordPress.

Em seguida, você precisará encontrar o arquivo de modelo de taxonomia do seu tema WordPress. Geralmente será nomeado algo como taxonomy-{nomedatabinomia}.php.

Se você criou uma taxonomia personalizada chamada 'livros', então o nome seria taxonomy-livros.php. Se você não tiver este arquivo, precisará criá-lo primeiro.

Para saber mais, consulte nossa hierarquia de modelos do WordPress para ajudar a encontrar o arquivo de modelo de tema de taxonomia que você precisa editar.

Depois de encontrar o arquivo de modelo de taxonomia correto, você pode simplesmente adicionar o seguinte código onde deseja exibir a lista:

<?php
$term = get_term_by( 'slug', get_query_var( 'term' ), get_query_var( 'taxonomy' ) );
if ($term->parent == 0) {
$args = array(
        'taxonomy' => 'subject',
        'depth'    => 1,
        'show_count' => 0,
        'title_li' => '',
        'child_of' => $term->term_id
    );
wp_list_categories($args);
} else {
  $args = array(
        'taxonomy' => 'subject',
        'depth'    => 1,
        'show_count' => 0,
        'title_li' => '',
        'child_of' => $term->parent
    );
wp_list_categories($args);
}
?>

Você precisa substituir a taxonomia assunto pelo nome da sua taxonomia.

Este código identificará a taxonomia pai atual com base no 'slug' da postagem e, em seguida, exibirá quaisquer taxonomias filhas relacionadas a esse termo.

Veja como a lista de taxonomias filhas ficará para seus visitantes.

Lista de taxonomia filha em taxonomia pai

Observe como ele simplesmente lista todas as taxonomias filhas de uma única taxonomia pai. Neste caso, ele mostra os diferentes assuntos de livros presentes em nossa taxonomia pai.

Para mais detalhes sobre como personalizar sua página de taxonomia, consulte nosso guia sobre como mostrar o título da taxonomia atual, URL e mais no WordPress.

Guias Especializados sobre Taxonomias Personalizadas no WordPress

Esperamos que este artigo tenha ajudado você a aprender como exibir uma taxonomia filha na página de arquivo da taxonomia pai. Você também pode querer ver outros guias relacionados a taxonomias personalizadas:

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

10 CommentsLeave a Reply

  1. Esta é uma solução valiosa para sites com taxonomias de vários níveis! A abordagem de trecho de código parece direta para exibir taxonomias filhas em páginas de arquivo pai. Para alguém que não está familiarizado com código, existem plugins alternativos que podem alcançar essa funcionalidade sem a necessidade de editar arquivos de tema?

    • We will be sure to take a look and if there is one we recommend we will update this article and share! :)

      Admin

  2. Olá. Obrigado pelo código. Funciona.
    Mas tenho uma pergunta. Como posso ocultar o "título" ao passar o mouse sobre os links da taxonomia personalizada. No momento, a descrição de cada taxonomia personalizada é exibida no título ao passar o mouse. Obrigado.

  3. Estou usando o plugin Taxonomy Images, então gostaria de incluir essa miniatura nesta lista. Esta é a minha estrutura:
    Tipo de postagem personalizada = Obra de Arte
    Taxonomia hierárquica = Nome do Artista

    Estou procurando que cada nome de artista apareça com a miniatura como uma lista em grade para ver as obras de arte.
    Criei um modelo de taxonomia para a página de artista individual, sem problemas, mas não consigo descobrir como fazer uma lista de artistas. Esta solução quase funciona para mim. Mas estou recebendo cada artista várias vezes nesta lista.

    Hint…Hint ;)

    • Olá Susan,

      Não tenho certeza por que você está recebendo cada artista várias vezes. Quanto ao Taxonomy Images, Michael Fields tem um monte de consultas na página de plugins.

      Admin

  4. Quase exatamente o que eu estava procurando. No entanto, tenho um problema: quando minha Taxonomia não tem filhos, recebo um único item de lista que diz “Nenhuma Categoria”. O que devo fazer para simplesmente não exibir nada se não houver filhos?

    Muito apreciado!

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