Obtener el nombre de la categoría actual WordPress

Para obtener el nombre de la categoría actual en WordPress dentro del archivo category.php, puedes utilizar la función:

<?php get_query_var( $var, $default ) ?>

El propio nombre de la función ya nos está indicando su utilidad: devuelve una variable definida dentro de los argumentos de wp_query.

De los dos parámetros de la función, la variable $var es obligatoria y hace referencia a cualquier objeto de la clase WP_Query; ‘page’, ‘category_name’, ‘author’…

El parámetro $default, es opcional. Su función es devolver dicho valor si la variable no está definida. Un ejemplo de uso es:

<?php  $categoria = get_query_var('category_name', 0);  ?>

El código que voy a adjuntar a continuación es útil para cuando utilizamos una única plantilla para las categorías de  nuestro blog. La plantilla category.php se encarga de cargar todos los post que pertenecen a una categoría concreta. Es interesante que cuando un usuario accede a una categoría el archivo indique el nombre de la categoría en la que se encuentra:

obtener-nombre-categoria-actual

Finalmente el código para obtener el nombre de categoría actual en el archivo category.php es el siguiente:

<?php  $categoria = get_query_var('category_name' );  ?>
<h1>Categoría <?php echo $categoria; ?></h1>

Copia y pega el código en tu archivo category.php antes del loop o bucle.

El siguiente artículo te explica como añadir la descripción de la categoría a una plantilla de WordPress.