Відповіді:
Так, ви можете використовувати get_categories () за допомогою 'child_of'
атрибута. Наприклад, усі підкатегорії категорії з ідентифікатором 17:
$args = array('child_of' => 17);
$categories = get_categories( $args );
foreach($categories as $category) {
echo '<p>Category: <a href="' . get_category_link( $category->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>';
}
Це отримає всі категорії, які є нащадками (тобто діти та онуки).
Якщо ви хочете відображати лише категорії, які є прямими нащадками (тобто лише для дітей), ви можете використовувати 'parent'
атрибут.
$args = array('parent' => 17);
$categories = get_categories( $args );
foreach($categories as $category) {
echo '<p>Category: <a href="' . get_category_link( $category->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>';
}
get_terms
, оскільки це допомагає ознайомити користувачів із загальними функціями отримання терміна, коли функції категорії дещо специфічні для вбудованої систематики ( хоча не у всіх випадках). Звичайно, не потрібно погоджуватися, це лише пропозиція ...;)
get_terms
будь ласка?