Cómo mostrar el título de una etiqueta en WordPress

En el desarrollo web con WordPress, es fundamental entender qué archivos se cargan cuando un usuario visita una página de etiquetas. Al acceder a una URL como ‘/tag/tecnologia/’, la plataforma utiliza la plantilla tag.php, si esta existe en tu tema activo.

Diagrama mostrando cómo WordPress busca la plantilla tag.php antes que archive.php.
Jerarquía visual de las plantillas de archivos en WordPress al acceder a una etiqueta.

Si no has creado una plantilla específica, WordPress sigue una jerarquía de búsqueda predeterminada para determinar qué archivo mostrar. Esta lógica asegura que tu sitio siempre tenga un diseño funcional, incluso si olvidas crear ciertas plantillas.

Mostrando el título de la etiqueta

Una vez que tienes la página cargada, puedes inyectar el nombre de la etiqueta directamente en el HTML usando la función nativa single_tag_title(). Simplemente envuélvelo en un encabezado dentro de tu archivo tag.php:

<h1><?php single_tag_title(); ?></h1>

Si prefieres mantener una estructura más formal, puedes añadir un prefijo como ‘Etiqueta:’ antes de la función. WordPress también ofrece wp_title(), pero ten en cuenta que esta función está diseñada para generar el título de la pestaña del navegador.

Aplicando esto solo a las páginas de etiquetas

A veces, no quieres que estos títulos aparezcan en todo tu sitio, sino únicamente cuando navegues por tus archivos. Para lograr esto, debes envolver tu código condicionalmente con la función is_tag(). Esto devuelve verdadero exclusivamente cuando se está mostrando una página de etiqueta.

<?php if ( is_tag() ) : ?>
    <h1><?php single_tag_title(); ?></h1>
<?php endif; ?>

Este enfoque es mucho más limpio y evita duplicar títulos innecesarios en tus páginas de inicio o entradas individuales.