Articles

Cómo obtener un nombre de categoría de WordPress sin el enlace


Si alguna vez tienes la necesidad de mostrar el nombre de tu categoría actual sin un enlace, el siguiente código te permitirá hacerlo.

<?php foreach((get_the_category()) as $category) { echo $category->cat_name . ' '; } ?>

Tendrás que insertar esto en los archivos de tu tema en el lugar apropiado.

Obtener el nombre de la categoría de WordPress en acción

Vamos a echar un vistazo a algunos ejemplos rápidos de cómo se puede utilizar esto.

Teniendo en cuenta que esto sólo mostrará el nombre de la categoría, puede utilizarlo junto con otro texto. Por ejemplo, vamos a configurarlo para que forme parte de una frase en una página de una sola entrada que diga …

Esta entrada es de la categoría ______.

El espacio en blanco, por supuesto, se rellenará con el nombre de la categoría. En este ejemplo, es un post de la categoría Música.

Así que podemos poner lo siguiente en nuestro archivo single.php (o donde sea apropiado en tu tema).

This post is from the <?php foreach((get_the_category()) as $category) { echo $category->cat_name . ' '; } ?> category.

También pondré etiquetas <strong> alrededor para ponerlo en negrita, así que la línea completa que estoy insertando se verá así:

<strong>This post is from the <?php foreach((get_the_category()) as $category) { echo $category->cat_name . ' '; } ?> category.</strong>

Poniendo el título de tu categoría en tu titular

Como otro ejemplo, digamos que quieres poner el nombre de tu categoría en tu título. Debido a que los títulos son súper importantes para el SEO, tal vez quieras asegurarte de que la categoría esté siempre incluida.

Así que, entrando en los archivos de tu tema, primero querrás encontrar el código que genera el título. En el tema con el que estoy trabajando, se ve así:

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

Y entonces sólo agrego el código del nombre de mi categoría al final, y pondré una barra divisoria entre los dos para que no se vea extraño. Ahora mis títulos siempre saldrán con la siguiente estructura: Título del post | Nombre de la categoría.

Aquí está mi código ahora:

<h1 > <?php the_title(); ?> | <?php foreach((get_the_category()) as $category) { echo $category->cat_name . ' '; } ?> </h1>

Y aquí está el resultado.

Foto: Business Concepts: Hello, My Name Is from BigStock

Vídeo gratuitoPor qué 100 NO es una puntuación perfecta de Google PageSpeed (*5 Min Watch)Aprende a utilizar Google PageSpeed Insights para establecer objetivos realistas, mejorar la velocidad del sitio y por qué aspirar a un 100 perfecto es el objetivo EQUIVOCADO.

Etiquetas:

  • categorías