Puedes crear estructuras de navegación intuitivas y mejorar la participación del usuario en tu sitio web utilizando categorías, etiquetas y taxonomías personalizadas. Sin embargo, creemos que un elemento crucial en la experiencia del usuario es proporcionar un contexto claro dentro de cada página de archivo de taxonomía.
Puedes proporcionar este contexto mostrando información relevante directamente en tus páginas de archivo en WordPress, como el título de la taxonomía actual, la URL y más.
En este artículo, te mostraremos cómo puedes ayudar a los usuarios a comprender su ubicación en la jerarquía de tu sitio web mostrando el título de la taxonomía actual, la URL y más en WordPress.

Creación de plantillas de archivo de taxonomía en temas de WordPress
Si estás aprendiendo desarrollo de temas de WordPress o creando tu propio tema personalizado de WordPress, es posible que desees personalizar la forma en que aparecen tus páginas de taxonomía en tu sitio web.
Esto incluye páginas para categorías, etiquetas y cualquier taxonomía personalizada.
La buena noticia es que WordPress tiene un sistema potente que te permite crear plantillas personalizadas para estas páginas. Esto significa que tienes mucho control sobre cómo se ven tus páginas de categorías y etiquetas en tu sitio web de WordPress.
WordPress hace esto bastante sencillo. Por ejemplo, si deseas crear una plantilla especial solo para tus páginas de archivo de categorías, todo lo que necesitas hacer es crear un archivo llamado category.php en la carpeta de tu tema. WordPress usará automáticamente este archivo para mostrar tus páginas de archivo de categorías, lo que puede ayudarte a brindar a tus visitantes una experiencia única al explorar tu sitio.

De manera similar, puedes crear plantillas para otras taxonomías. Para una taxonomía personalizada, crearías un archivo usando un formato específico: taxonomy-{taxonomy}-{term}.php. Si eres nuevo en esto, es posible que encuentres útil nuestra hoja de trucos de la jerarquía de plantillas de WordPress. Proporciona una descripción completa de todos los diferentes tipos de archivos de plantilla que puedes usar con WordPress.
Una vez que hayas creado tu archivo de plantilla de taxonomía personalizada, un buen punto de partida es copiar el código del archivo archive.php de tu tema. Sin embargo, es probable que desees hacer cambios más específicos para tus páginas de taxonomía.
Por ejemplo, es posible que desees mostrar el nombre de la taxonomía en una ubicación especial, agregar un enlace al feed RSS de la taxonomía, o mostrar la descripción de la taxonomía o un recuento de publicaciones. Todas estas cosas se pueden personalizar con tu propio código.
Dicho esto, veamos cómo obtener los datos relacionados con la taxonomía en WordPress y mostrarlos en tu tema de WordPress.
Mostrar título, URL y más de la taxonomía en WordPress
Para mostrar todos tus datos relacionados con la taxonomía, necesitas averiguar dinámicamente qué página de taxonomía se está mostrando y luego obtener todos los datos requeridos para ese término de taxonomía en particular.
Primero, necesitas copiar y pegar el siguiente código en tu plantilla de taxonomía:
<?php $term = get_queried_object(); ?>
Esto obtiene la información de la taxonomía actual basándose en la página en la que te encuentras.
Por ejemplo, si estuvieras en una página de categoría llamada 'negocios', entonces obtendrá la información para ese término de taxonomía.
Después de esa línea de código, puedes mostrar el título de la taxonomía y otra información así:
echo $term->name; // will show the name
echo $term->taxonomy; // will show the taxonomy
echo $term->slug; // will show taxonomy slug
Puedes hacer lo mismo usando cualquiera de los siguientes valores:
- term_id
- name
- slug
- term_group
- term_taxonomy_id
- taxonomy
- description
- parent
- count
- filter
- meta
Veamos un ejemplo real. En nuestro tema secundario de prueba, queríamos mostrar el título del término, el nombre de la taxonomía, el número de artículos y la descripción del término.
Usamos el siguiente código para mostrar estos datos:
<?php $term = get_queried_object(); ?>
<h1 class="category-title"><?php echo $term->name; ?><span class="taxonomy-label"><?php echo $term->taxonomy; ?> (<?php echo $term->count; ?> articles)</span></h1>
<p class="category-description"><?php echo $term->description; ?></p>
Puedes ver que agregamos algunas clases CSS para poder agregar CSS personalizado para dar estilo al texto también.
Así es como se veía en nuestro sitio de prueba:

Guías Expertas sobre Taxonomías de WordPress
Ahora que sabes cómo mostrar el título de la taxonomía actual, la URL y más en temas de WordPress, es posible que te gusten otras guías relacionadas con las taxonomías de WordPress:
- Glosario: Taxonomía
- Glosario: Términos
- ¿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 agregar campos meta personalizados a taxonomías personalizadas en WordPress
- Cómo agregar imágenes de taxonomía (iconos de categoría) en WordPress
- Cómo mostrar términos de taxonomía personalizada en widgets de barra lateral de WordPress
- Cómo mostrar taxonomías secundarias en la página de archivo de la taxonomía principal
- Cómo agregar un filtro de taxonomías Ajax en la búsqueda de WordPress
Esperamos que este artículo te haya ayudado a aprender cómo mostrar el título de la taxonomía actual, la URL y más en temas de WordPress. También puedes consultar nuestra hoja de referencia para desarrolladores de temas de WordPress o nuestra selección experta de constructores de páginas de WordPress para soluciones sin código.
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
Realmente aprecio cómo desglosaste cada paso claramente, haciéndolo accesible incluso para aquellos que quizás no tengan mucha experiencia con la codificación. Los ejemplos prácticos y los fragmentos de código son especialmente valiosos para comprender cómo implementar estas funciones.
Un punto que me gustaría añadir es la importancia de asegurar que cualquier código personalizado agregado a un sitio de WordPress se pruebe a fondo, especialmente en un entorno de staging. A veces, los pequeños cambios pueden tener efectos inesperados, por lo que siempre es bueno verificar que todo funcione como se espera antes de publicar las actualizaciones.
Pete
Esto también funciona bien…
$queried_object = get_queried_object();
$this_tax = get_taxonomy( $queried_object->taxonomy );
echo $this_tax->labels->singular_name; //cambia esto según corresponda
Soporte de WPBeginner
Thank you for sharing this code as another option
Administrador
Keyur
Muchas gracias por este código, me ayudó a resolver mi problema de la última semana. Estuve intentándolo yo mismo pero no lo logré, pero usando tu código, lo conseguí.
Gracias de nuevo.
Aleksandar
Muchas gracias, necesitaba esto para taxonomías personalizadas en breadcrumbs.
sami
¿Qué pasa si queremos obtener el nombre/título de la Taxonomía -> Términos fuera del loop con wp Query en una plantilla de página? Además, ¿cómo obtenemos el nombre/título de la Taxonomía en el mismo escenario?
Gracias
Kalle Pedersen
Noob question here: where is the “archive page” in which I need to paste the above code? Have tried it in different pages, but to no avail
Abel
archivo archive.php
sylee
¡Muchas gracias!
Nechemya K
Hola.
Estoy intentando construir un sitio web de películas.
Tengo algunos tipos de publicaciones como películas, series de televisión y más.
Y tengo algunas taxonomías como: directores, estrellas, año y más.
¿Cómo puedo hacer páginas de taxonomía para que solo se muestre el título del tipo de publicación de películas en la página?
Porque cuando pido mostrar todas las publicaciones en esta tax, se muestran todas las publicaciones de todos los tipos.
Gracias por tu ayuda.
Personal editorial
La respuesta está aquí:
http://codex.wordpress.org/Class_Reference/WP_Query#Type_Parameters
Administrador
Aaron
El título y el primer párrafo prometen instrucciones sobre cómo obtener la URL, sin embargo, no veo ninguna mención de cómo hacerlo en el cuerpo del artículo.
Personal editorial
El segundo fragmento de código muestra exactamente cómo hacerlo.
Administrador
Pete
Simplemente uso esto dentro del bucle
Pete
<?php single_tag_title(); ?>
Pete
y esto para la descripción del término/etiqueta
<?php $description = get_queried_object()->description; ?>
<?php echo $description; ?>
Pete
Esta publicación del foro también podría ser útil…
http://wordpress.org/support/topic/how-to-display-custom-taxonomy-tags-outside-the-loop
P.D. ¿Puede WPBeginner no tener "Suscribirse a las actualizaciones de WPBeginner (correo electrónico semanal)" marcado por defecto cada vez que publico un comentario? Es muy molesto y un poco poco ético… gracias.
Saad
¡Me alegraste el día! Estuve buscando esto durante tanto tiempo, muchas gracias, chicos :). Realmente me ayudará a construir un nuevo tema para mi blog.
Frank Pereiro
Esto es realmente, realmente bueno.
Ojalá hubiera más publicaciones sobre taxonomías como esta.
Muchas gracias por compartir
Personal editorial
We can definitely work on that
Administrador