Tutoriales de WordPress de Confianza, cuando más los necesitas.
Guía para Principiantes de WordPress
Copa WPB
25 Millones+
Sitios web que usan nuestros plugins
16+
Años de experiencia en WordPress
3000+
Tutoriales de WordPress de expertos

Cómo mostrar taxonomías secundarias en la página de archivo de la taxonomía principal

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.

Cómo mostrar la taxonomía secundaria en la página de archivo de la taxonomía principal

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

Lista de taxonomías secundarias en la taxonomía principal

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:

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.

Descargo de responsabilidad: Nuestro contenido es compatible con el lector. Esto significa que si haces clic en algunos de nuestros enlaces, podemos ganar una comisión. Consulta cómo se financia WPBeginner, por qué es importante y cómo puedes apoyarnos. Aquí está nuestro proceso editorial.

El Kit de herramientas definitivo para WordPress

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

Interacciones del lector

10 CommentsLeave a Reply

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

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

      Administrador

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

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

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

Deja una respuesta

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