Una de las mejores maneras de ayudar a los visitantes a encontrar lo que buscan en su sitio web es organizar su contenido con taxonomías como categorías y etiquetas. Sin embargo, si su sitio web tiene muchas subcategorías, a veces puede ser difícil para los visitantes encontrar información relacionada.
La mejor manera que hemos encontrado para resolver este problema es mostrar las subcategorías en las páginas de categorías principales. Por ejemplo, si tiene una categoría llamada 'Viajes' y una subcategoría llamada 'Europa', entonces podría mostrar 'Europa' en la página de categoría principal 'Viajes'.
Esto permite a los usuarios navegar rápidamente a áreas específicas de su sitio web. Los usuarios avanzados pueden lograr esto 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 secundarias en las páginas de archivo de sus taxonomías principales para mejorar la participación y la navegación del usuario.

¿Por qué mostrar una taxonomía secundaria en la página de archivo de la taxonomía principal?
Al mostrar todas sus taxonomías secundarias en la página de archivo de la taxonomía principal, puede hacerla menos genérica y más útil para sus visitantes.
Por ejemplo, si tiene un blog de WordPress sobre libros y tiene una taxonomía llamada 'Temas', entonces puede agregar taxonomías secundarias como 'Ficción', 'No ficción' y más, para que sus lectores puedan clasificar fácilmente sus libros.
Cuando tienes mucho contenido, esto no solo facilita la organización, sino que ayuda a tus visitantes a encontrar contenido relacionado más rápido.
Para más detalles sobre el uso de taxonomías, consulta nuestra guía sobre cómo crear taxonomías personalizadas en WordPress.
Dicho esto, te mostraremos cómo mostrar las taxonomías secundarias en las páginas de archivo de taxonomías principales.
Mostrar taxonomías secundarias en la página de archivo de taxonomías principales
Este tutorial requiere una comprensión básica de cómo agregar código a WordPress. Para más detalles, consulta nuestra guía para principiantes para pegar fragmentos de código de la web en WordPress.
Luego, necesitarás encontrar el archivo de plantilla de taxonomía de tu tema de WordPress. Generalmente se llamará algo como taxonomy-{nombre-de-la-taxonomía}.php.
Si creaste una taxonomía personalizada llamada 'libros', entonces el nombre sería taxonomy-libros.php. Si no tienes este archivo, deberás crearlo primero.
Para aprender más, consulta nuestra hoja de referencia de jerarquía de plantillas de WordPress para ayudarte a encontrar el archivo de plantilla de tema de taxonomía que necesitas editar.
Una vez que hayas encontrado el archivo de plantilla de taxonomía correcto, simplemente puedes agregar el siguiente código donde quieras 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);
}
?>
Necesitas reemplazar la taxonomía subject con el nombre de tu taxonomía.
Este código identificará la taxonomía principal actual basándose en el 'slug' de la publicación, luego mostrará cualquiera de las taxonomías secundarias relacionadas con ese término.
Así es como se verá la lista de taxonomías secundarias para tus visitantes.

Observa cómo simplemente enumera todas las taxonomías secundarias de la única taxonomía principal. En este caso, muestra las diferentes materias de libros presentes en nuestra taxonomía principal.
Para más detalles sobre cómo personalizar tu página de taxonomía, consulta nuestra guía sobre cómo mostrar el título, la URL y más de la taxonomía actual en WordPress.
Guías Expertas sobre Taxonomías Personalizadas en WordPress
Esperamos que este artículo te haya ayudado a aprender cómo mostrar una taxonomía secundaria en la página de archivo de la taxonomía principal. También te pueden interesar otras guías relacionadas con taxonomías personalizadas:
- ¿Cuándo necesitas un tipo de publicación o taxonomía personalizada en WordPress?
- Cómo Crear Taxonomías Personalizadas en WordPress
- Cómo convertir categorías de WordPress en taxonomías personalizadas
- Cómo mostrar el título, URL y más de la taxonomía actual en WordPress
- Cómo agregar imágenes de taxonomía (iconos de categoría) en WordPress
- Cómo agregar campos meta personalizados a taxonomías personalizadas en WordPress
- Cómo agregar categorías a un tipo de publicación personalizado en WordPress
- Cómo mostrar términos de taxonomía personalizada en widgets de barra lateral de WordPress
- Cómo agregar un filtro de taxonomías Ajax en la búsqueda de WordPress
Si te gustó este artículo, suscríbete a nuestro canal de YouTube para obtener tutoriales en video de WordPress. También puedes encontrarnos en Twitter y Facebook.

kzain
¡Esta es una solución valiosa para sitios web con taxonomías de varios niveles! El enfoque de fragmento de código parece sencillo para mostrar taxonomías secundarias en las páginas de archivo principales. Para alguien que no está familiarizado con el código, ¿existen complementos alternativos que puedan lograr esta funcionalidad sin necesidad de editar los archivos del tema?
Soporte de WPBeginner
We will be sure to take a look and if there is one we recommend we will update this article and share!
Administrador
Zulya
Hola. Gracias por el código. Funciona.
Pero tengo una pregunta. ¿Cómo puedo ocultar el "título" al pasar el cursor sobre los enlaces de taxonomía personalizada? En este momento, la descripción de cada taxonomía personalizada se muestra en el título al pasar el cursor. Gracias.
Susan Clifton
Estoy usando el plugin Taxonomy Images, así que me gustaría incluir esa miniatura en esta lista. Esta es mi estructura:
Tipo de publicación personalizada = Obra de arte
Taxonomía jerárquica = Nombre del artista
Estoy buscando que cada nombre de artista aparezca con la miniatura en una lista de cuadrícula para ver las obras de arte.
Creé una plantilla de taxonomía para la página de artista individual, sin problema, pero no puedo averiguar cómo hacer una lista de artistas. Esta solución casi me funciona. Pero estoy obteniendo cada artista varias veces en esta lista.
Hint…Hint
Personal editorial
Hola Susan,
No estoy seguro de por qué obtienes cada artista varias veces. En cuanto a Taxonomy Images, Michael Fields tiene un montón de consultas en la página de plugins.
Administrador
Jake
Casi exactamente lo que estaba buscando. Sin embargo, tengo un problema: cuando mi taxonomía no tiene hijos, obtengo un solo elemento de lista que dice "Sin categorías". ¿Qué debo hacer para que no se muestre nada si no hay hijos?
¡Muy apreciado!
James
Había estado buscando en Google durante un tiempo una solución como esta. ¡Gracias!
Rasha
¿Puede mostrar también la miniatura para los términos hijos??
Gracias
Rottenpeach_com
@syedbalkhi Confundí Taxonomía con Taxidermia... #ElMomentoIncómodo
syedbalkhi
@rottenpeach_com jajaja