October 02, 2015
An alternative to wp_list_categories() – using get_categories() with a loop can prove to be quite useful in terms of customizing category displays.
Without links:
$args = array( 'type' => 'post', 'child_of' => 7, // set parent category 'parent' => '', 'orderby' => 'name', 'order' => 'ASC', 'hide_empty' => 1, // true to hide empty categories 'hierarchical' => 1, 'exclude' => '', 'include' => '', 'number' => '', 'taxonomy' => 'category', // category you want to display 'pad_counts' => false ); foreach((get_categories($args)) as $category) { ?><li><?php echo $category->name; ?></li><?php }
With Custom Links:
$args = array( 'type' => 'post', 'child_of' => 7, // set parent category 'parent' => '', 'orderby' => 'name', 'order' => 'ASC', 'hide_empty' => 0, // false to show all categories 'hierarchical' => 1, 'exclude' => '', 'include' => '', 'number' => '', 'taxonomy' => 'category', // category you want to display 'pad_counts' => false ); foreach((get_categories($args)) as $category) { ?><li><a href="<?php echo get_permalink(16); ?>"><?php echo $category->name; ?></a></li><?php }
Modified from source.