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
Etiquetas:
- categorías