Esto es lo que tengo:
Código PHP:
Ver original
<ul><?php wp_list_categories( array ( 'title_li' => '', 'taxonomy' => 'category', 'current_category' => 1 ) ) ?></ul>
Según la documentación el parámetro current_category => 1 permite que se muestre la clase css current-cat en la lista dependiendo de la categoría actual. También probé ponerle 0 por si acaso, pero nada
Lo curioso es que lo probé en el archivo category.php y todo ok, pero ahora lo tengo en otro archivo llamado sidebar-footer.php y no funciona...
Probé hacer el menú por mi cuenta mediante una función, pero me perdí en la parte de if ( $current_cat == $each_cat_id ) :....
Código PHP:
La variable $current-cat es igual a la función is_category(), que la llamo desde otra función...Ver original
function cefnac_list_categories() { global $current_cat; $all_categories_id = get_all_category_ids(); ?> <ul> <?php foreach ( $all_categories_id as $each_cat_id ) : if ( $current_cat == $each_cat_id ) : $cat_class = 'current-cat'; else : $cat_class = ''; endif; ?> <li class="<?php echo $cat_class ?>"><a href="<?php echo esc_url( get_category_link( $each_cat_id ) ) ?>"><?php echo get_cat_name($each_cat_id); ?></a></li> <?php endforeach; ?> </ul> <?php }
¿Alguna idea? Gracias de antemano