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

Puede crear estructuras de navegación intuitivas y mejorar la participación de los usuarios en su 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 vaciado dentro de cada página de archivo de taxonomía.

Puede proporcionar este contexto mostrando información relevante directamente en sus páginas de archivo en WordPress, como el título de la taxonomía actual, la URL, etc.

En este artículo, le mostraremos cómo puede ayudar a los usuarios a entender su ubicación en la jerarquía de su sitio web mostrando el título de la taxonomía actual, URL y más en WordPress.

Display current taxonomy title, URL, and more in WordPress theme

Creación de plantillas de archivo de taxonomía en temas de WordPress

Si usted está aprendiendo el desarrollo de temas de WordPress o hacer su propio tema de WordPress personalizado, entonces es posible que desee crear plantillas personalizadas para las páginas de taxonomía como categorías, etiquetas, o cualquier taxonomías personalizadas que tiene en su sitio.

La buena noticia es que WordPress viene con un potente motor de plantillas. Esto le permite crear fácilmente plantillas personalizadas en su tema para diferentes partes de su sitio web WordPress.

Por ejemplo, puede simplemente crear una plantilla category. php en su tema, y WordPress la utilizará para mostrar sus páginas de archivo de categorías.

Example of a taxonomy template used in a WordPress theme

Del mismo modo, puede crear una plantilla para cualquier taxonomía personalizada nombrándola con el formato taxonomy-{taxonomy}-{term}.php. Para más detalles, consulte nuestra completa hoja de trucos sobre la jerarquía de plantillas de WordPress para principiantes.

Una vez que haya creado un archivo de plantilla de taxonomía, puede copiar y pegar el código de plantilla archive.php de su tema como punto de partida.

Pero eso sería muy genérico. Puede que quiera hacerlo más específico para páginas de taxonomía.

Por ejemplo, puede mostrar el título de la taxonomía en distintos lugares o añadir un enlace al feed RSS de la taxonomía. También puede mostrar la descripción de la taxonomía, el número de artículos, etc.

Dicho esto, echemos un vistazo a cómo obtener los datos relacionados con la taxonomía en WordPress y mostrarlos en su tema de WordPress.

Mostrar título de taxonomía, URL y más en WordPress

Para mostrar todos sus datos relacionados con la taxonomía, necesita averiguar dinámicamente qué página de taxonomía se muestra y, a continuación, obtener todos los datos obligatorios / requeridos / necesarios para ese término de taxonomía en particular.

En primer lugar, debe copiar y pegar el siguiente código en su plantilla de taxonomía:

<?php $term = get_queried_object();  ?>

Obtiene la información de la taxonomía actual en función de la página en la que se encuentre.

Por ejemplo, si se encuentra en una página de categoría denominada “empresa”, obtendrá la información correspondiente a ese término de la taxonomía.

Después de esa línea de código, puede mostrar el título de la taxonomía y otra información como ésta:

echo $term->name; // will show the name
echo $term->taxonomy; // will show the taxonomy
echo $term->slug; // will show taxonomy slug

Puede hacer lo mismo utilizando cualquiera de los siguientes valores:

  • term_id
  • nombre
  • slug
  • grupo_término
  • término_taxonomía_id
  • taxonomía
  • descripción
  • padre
  • cuente
  • filtro
  • meta

Veamos un ejemplo real. En nuestro tema hijo 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.

Utilizamos 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 hemos añadido algunas clases CSS para poder añadir CSS personalizado para dar estilo al texto, también.

Así se ve en nuestro sitio de prueba:

Taxonomy template

Guías de expertos en taxonomías de WordPress

Ahora que sabes cómo mostrar el título de la taxonomía actual, URL y más en temas de WordPress, puede que te guste ver 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 mucho más en los temas de WordPress. Puede que también quieras ver nuestra hoja de trucos para desarrolladores de temas de WordPress o nuestra selección experta de plugins maquetadores de páginas de WordPress para soluciones sin código.

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

19 comentariosDeja una respuesta

  1. Pete

    This works well too…
    $queried_object = get_queried_object();
    $this_tax = get_taxonomy( $queried_object->taxonomy );
    echo $this_tax->labels->singular_name; //change this accordingly

    • WPBeginner Support

      Thank you for sharing this code as another option :)

      Administrador

  2. Keyur

    Many thanks for this code – this helped me to resolve my problem for last one week. I was trying it myself but didn’t managed but using your code, I got it.
    Thanks once again.

  3. Aleksandar

    Thanks very much, i needed this for custom taxonomy in breadcrumbs.

  4. sami

    What if we want to get Taxonomy -> Terms name/title outside the loop with wp Query on Page template? Plus how to get Taxonomy name/title with the same scenario.

    Thanks

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

  6. Nechemya K

    Hi.
    I trying to build a website for movies.
    I have a few post types like movies, tv, and more
    And I have a few taxonomies like: directors. Stars. Year. And more.

    How can I make taxonomy pages to show only the movies post type title in the page?
    Because when I ask to show all post in this tax, all of the post from all types shown

    Thanks for you help.

  7. Aaron

    The title and first paragraph promises directions on how to get the URL, yet I see no mention of how to do so in the article body.

  8. Pete

    I just use this inside the loop

  9. Saad

    You Made My Day I was looking for this for so long thank you guys very much :). it will really help me in building a new theme for my blog .

  10. Frank Pereiro

    This is really, really nice.

    I wish there was more post on taxonomies like this one.

    Thank you very much for sharing

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.