Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Como exibir a taxonomia secundária na página de arquivo da taxonomia principal

Uma das melhores maneiras de ajudar os visitantes a encontrar o que estão procurando em seu site é organizar o 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 da categoria principal. Por exemplo, se você tiver uma categoria chamada “Viagem” e uma subcategoria chamada “Europa”, poderá mostrar a “Europa” na página principal da categoria “Viagem”.

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

Neste artigo, mostraremos como você pode exibir facilmente as taxonomias secundárias nas páginas de arquivo da taxonomia principal para aumentar o envolvimento e a navegação do usuário.

How to display child taxonomy on parent taxonomy archive page

Por que exibir uma taxonomia secundária na página de arquivo da taxonomia principal?

Ao exibir todas as taxonomias secundárias na página de arquivo da taxonomia principal, você pode torná-la menos genérica e mais útil para os visitantes.

Por exemplo, se você administra um blog sobre livros no WordPress e tem uma taxonomia chamada “Assuntos”, pode adicionar taxonomias secundárias 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 os visitantes a encontrar conteúdo relacionado mais rapidamente.

Para obter mais detalhes sobre o uso de taxonomias, consulte nosso guia sobre como criar taxonomias personalizadas no WordPress.

Dito isso, vamos mostrar como exibir taxonomias secundárias em páginas de arquivo de taxonomia principal.

Exibição de taxonomias secundárias na página de arquivo da taxonomia principal

Este tutorial requer algum conhecimento básico sobre como adicionar código ao WordPress. Para obter mais detalhes, consulte nosso guia para iniciantes sobre como colar trechos da Web no WordPress.

Em seguida, você precisará localizar o arquivo de modelo de taxonomia do seu tema do WordPress. Normalmente, ele terá o nome taxonomy-{taxonomyname}.php.

Se você criou uma taxonomia personalizada chamada “books” (livros), o nome seria taxonomy-books.php. Se você não tiver esse arquivo, precisará criá-lo primeiro.

Para saber mais, consulte nossa folha de dicas de 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, basta adicionar o seguinte código ao local em que deseja exibir a lista:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?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 o assunto da taxonomia pelo nome da sua taxonomia.

Esse código identificará a taxonomia principal atual com base no “slug” do post e, em seguida, exibirá todas as taxonomias secundárias relacionadas a esse termo.

Esta é a aparência da lista de taxonomia secundária para seus visitantes.

Child taxonomy list on parent taxonomy

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

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

Guias especializados sobre taxonomias personalizadas no WordPress

Esperamos que este artigo tenha ajudado você a aprender como exibir uma taxonomia secundária na página de arquivo da taxonomia principal. Talvez você também queira ver alguns outros guias relacionados a taxonomias personalizadas:

Se você gostou deste artigo, inscreva-se em nosso canal do YouTube para receber tutoriais em vídeo sobre o WordPress. Você também pode nos encontrar no Twitter e no Facebook.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us. Here's our editorial process.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit - a collection of WordPress related products and resources that every professional should have!

Reader Interactions

8 ComentáriosLeave a Reply

  1. Zulya

    Hello. Thank you for the code. It works.
    But I have a question. How can I hide “title” when hovering the custom taxonomy links. At the moment, the description of each custom taxonomy is displayed in hovering title. Thank you.

  2. Susan Clifton

    I’m using the plugin Taxonomy Images so I would like to include that thumbnail in this list. This is my structure:
    Custom post type= Artwork
    hierarchical taxonomy= Artist Name

    I’m looking for each artist name to up with the thumbnail as a grid list to view artwork.
    I created a taxonomy template for the single artist page, no problem but can’t figure out how to do a list of artists. This solution almost works for me. But I’m getting each artist multiple times in this list.

    Hint…Hint ;)

    • Editorial Staff

      Hey Susan,

      Not sure why you are getting each artist multiple times. As for Taxonomy Images, Michael Fields have a bunch of queries on the plugins page.

      Admin

  3. Jake

    Almost exactly what I was looking for. I however have one problem: when my Taxonomy has no children I get a single list item that says “No Categories”. What should I do to just display nothing if there are no children?

    Much appreciated!

  4. James

    Had been googling for a while for a solution like this. Cheers

  5. Rasha

    Can it show thumbnail also for child terms ??
    Thanks

  6. Rottenpeach_com

    @syedbalkhi I confused Taxonomy with Taxidermy…#TheAwkwardMoment

Leave A Reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.