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

Cómo mostrar la taxonomía hija en la página de archivo de la taxonomía padre

Una de las mejores formas de mejorar la experiencia de navegación de su sitio web es utilizar taxonomías para clasificar su contenido. Sin embargo, hemos descubierto que en sitios web complejos con taxonomías infantiles, los visitantes pueden no estar seguros de cómo explorar contenidos relacionados.

Una solución es mostrar sus taxonomías hijo en las páginas de archivo de taxonomía padre. Puede lograrlo personalizando sus páginas de archivo de taxonomía con un fragmento de código.

En este artículo, le mostraremos cómo puede mostrar fácilmente sus taxonomías hijo en sus páginas de archivo de taxonomía padre para mejorar la participación del usuario y la navegación.

How to display child taxonomy on parent taxonomy archive page

¿Por qué mostrar una taxonomía hija en la página de archivo de la taxonomía padre?

Al mostrar todas sus taxonomías hijas en la página de archivo de la taxonomía padre, puede hacerla menos genérica y más útil para sus visitantes.

Por ejemplo, si tiene un blog de WordPress sobre libros y una taxonomía llamada “Temas”, puede añadir taxonomías secundarias como “Ficción”, “No ficción”, etc., para que sus lectores puedan clasificar fácilmente sus libros.

Cuando se tiene mucho contenido, esto no solo facilita la organización, sino que ayuda a los visitantes a encontrar más rápidamente el contenido relacionado.

Para más detalles sobre el uso de taxonomías, consulte nuestra guía sobre cómo crear taxonomías personalizadas en WordPress.

Dicho esto, vamos a mostrarle cómo mostrar taxonomías hijo en páginas de archivo de taxonomía padre.

Visualización de taxonomías hijas en la página de archivo de la taxonomía padre

Este tutorial requiere conocimientos básicos sobre cómo añadir código a WordPress. Para más detalles, consulte nuestra guía para principiantes sobre cómo pegar fragmentos de código de la web en WordPress.

A continuación, tendrá que encontrar el archivo de plantilla de taxonomía de su tema de WordPress. Normalmente se llamará algo así como taxonomía-{taxonomyname}.php.

Si ha creado una taxonomía personalizada llamada ‘libros’, entonces el nombre sería taxonomy-books.php. Si no tienes este archivo, tendrás que crearlo primero.

Para obtener más información, consulte nuestra hoja de trucos de jerarquía de plantillas de WordPress para ayudarle a encontrar el archivo de plantilla del tema de taxonomía que necesita editar.

Una vez que haya encontrado el archivo de plantilla de taxonomía adecuado, sólo tiene que añadir el siguiente código en el lugar donde desee mostrar la 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);
}
?>

Debe sustituir el tema de la taxonomía por el nombre de su taxonomía.

Este código identificará la taxonomía padre actual basándose en el ‘slug’ de la entrada, luego mostrará cualquiera de las taxonomías hijas que estén relacionadas con ese término.

Así es como sus visitantes verán la lista de taxonomía infantil.

Child taxonomy list on parent taxonomy

Fíjese en que simplemente enumera todas las taxonomías hijas de la taxonomía madre. En este caso, muestra los diferentes temas de libros presentes en nuestra taxonomía madre.

Para más detalles sobre cómo personalizar su página de taxonomía, consulte nuestra guía sobre cómo mostrar el título actual de la taxonomía, URL y más en WordPress.

Guías de expertos sobre taxonomías personalizadas en WordPress

Ahora que ya sabe cómo mostrar una taxonomía hija en una página de archivo de taxonomía padre, puede que le interese ver otras guías relacionadas con las taxonomías personalizadas:

Esperamos que este artículo te haya ayudado a aprender cómo mostrar una taxonomía hija en la página de archivo de la taxonomía padre. Es posible que también desee ver nuestra guía sobre la diferencia entre un nombre de dominio y alojamiento web y nuestras selecciones de expertos de las mejores alternativas GoDaddy.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Descargo: Nuestro contenido está apoyado por los lectores. Esto significa que si hace clic en algunos de nuestros enlaces, podemos ganar una comisión. Vea cómo se financia WPBeginner , por qué es importante, y cómo puede apoyarnos. Aquí está nuestro proceso editorial .

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.

El último kit de herramientas de WordPress

Obtenga acceso GRATUITO a nuestro kit de herramientas - una colección de productos y recursos relacionados con WordPress que todo profesional debería tener!

Reader Interactions

8 comentariosDeja una respuesta

  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.

      Administrador

  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

Deja tu comentario

Gracias por elegir dejar un comentario. Tenga en cuenta que todos los comentarios son moderados de acuerdo con nuestros política de comentarios, y su dirección de correo electrónico NO será publicada. Por favor, NO utilice palabras clave en el campo de nombre. Tengamos una conversación personal y significativa.