Hello,
Yes, you can use get_categories() using ‘child_of’ attribute. for example all sub categories of category with the ID of 17:
[ Moderator note: code fixed. Please wrap code in the backtick character or use the code button. ]
$args = array('child_of' => 17);
$categories = get_categories( $args );
foreach($categories as $category) {
echo '<p>Category: <a>term_id ) . '" title="' . sprintf( __( "View all posts in %s" ), $category->name ) . '" ' . '>' . $category->name.'</a> </p> ';
echo '<p> Description:'. $category->description . '</p>';
echo '<p> Post Count: '. $category->count . '</p>';
}
this will get all categories that are descendants (i.e. children & grandchildren) .
if you want to display only categories that are direct descendants (i.e. children only) the you can use ‘parent’ attribute.
$args = array('parent' => 17);
$categories = get_categories( $args );
foreach($categories as $category) {
echo '<p>Category: <a>term_id ) . '" title="' . sprintf( __( "View all posts in %s" ), $category->name ) . '" ' . '>' . $category->name.'</a> </p> ';
echo '<p> Description:'. $category->description . '</p>';
echo '<p> Post Count: '. $category->count . '</p>';
}
Thanks