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 el título, URL y más de la taxonomía actual en WordPress

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.

Mostrar título de taxonomía actual, URL y más en tema de 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.

Ejemplo de una plantilla de taxonomía utilizada en un tema de WordPress

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:

Plantilla de taxonomía

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:

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.

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

20 CommentsLeave a Reply

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

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

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

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

  5. 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 :-(

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

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

  8. ¡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.

  9. Esto es realmente, realmente bueno.

    Ojalá hubiera más publicaciones sobre taxonomías como esta.

    Muchas gracias por compartir

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.