Mostrar subcategorias en pagina de Categoría de WordPress

WordPress por defecto muestra las categorías como paginas, pero no muestra las subcategorías que contienen. Sin embargo con este pequeño código podrás mostrar las subcategorias o hijos de la categoria padre.

<?php
if (is_category()) {
$this_category = get_category($cat);
}
?>
<?php
if($this_category->category_parent)
$this_category = wp_list_categories('orderby=id&show_count=0
&title_li=&use_desc_for_title=1&child_of='.$this_category->category_parent.
"&echo=0"); else
$this_category = wp_list_categories('orderby=id&depth=1&show_count=0
&title_li=&use_desc_for_title=1&child_of='.$this_category->cat_ID.
"&echo=0");
if ($this_category) { ?> 
 
<ul>
 <?php echo $this_category; ?> 
</ul>
<?php } ?>

Si deseas que no se muestren la cantidad de entradas, utiliza el siguiente codigo. Solo debes retirar:

<?php
if (is_category()) {
$this_category = get_category($cat);
}
?>
<?php
if($this_category->category_parent)
$this_category =wp_list_categories('orderby=id&title_li=&use_desc_for_title=1&child_of='.$this_category->category_parent."echo=0");
else
$this_category =wp_list_categories('orderby=id&depth=1&title_li=&use_desc_for_title=1&child_of='.$this_category->cat_ID."&echo=0");
if ($this_category) { ?> 

  <ul class="subcategorias">
   <?php echo $this_category; ?>
  </ul>
<?php } ?>
Publicado por