Si tenemos un post en WordPress clasificado en varias categorías y sub-categorías, y queremos mostrar en alguna parte del documento “solo” el nombre de la categoría padre de la entrada, podemos utilizar el siguiente script php dentro del archivo single.php de nuestro tema:

$categoria = get_the_category();
$parent = get_cat_name($categoria[0]->category_parent);
if (!empty($parent)) {
    echo $parent;
} else {
    echo $categoria[0]->cat_name;
}

// Ej. Si tenemos un post en la siguientes categorías: Noticias / Actualidad / León / Ponferrada
// El resultado del script mostraría: "Noticias"

Agradezco tu comentario 🤘