Mi tema tiene un estilo por categoría utilizando el siguiente código, que inserta la barra de la categoría actual como una clase de CSS.
<div class="CategorySpecificStyle
<?php $category = get_the_category(); echo $category[0]->slug; ?>">
<?php echo $category[0]->cat_name; ?>
</div>
Ahora estoy a punto de agregar una gran cantidad de nuevas subcategorías, y parece tonto agregarlas todas en CSS cuando debería poder seleccionar la categoría principal de la publicación actual y aplicarle estilos.
He podido obtener el nombre de la categoría principal:
$parentcat = get_cat_name($category[0]->category_parent);
Pero los espacios (y las mayúsculas) son un problema ... Y parece que no puedo obtener la babosa de la categoría principal.
Sé que probablemente me esté perdiendo un paso simple en algún lugar, pero cualquier información sería muy apreciada.