Подкатегория Easy Digital Download

Я постоянно разрабатываю свой интернет-магазин, используя плагин Easy digital downalod. Теперь моя проблема в том, что я хотел бы показать только список подкатегорий, и я не могу найти способ сделать это. Я просмотрел этот фрагмент из сумоби:

<?php /** * Output a list of EDD's terms (with links) from the 'download_category' taxonomy */ function sumobi_list_edd_terms() { $taxonomy = 'download_category'; // EDD's taxonomy for categories $terms = get_terms( $taxonomy ); // get the terms from EDD's download_category taxonomy ?> <ul class="download-categories"> <?php foreach ( $terms as $term ) : ?> <li> <a href="<?php echo esc_attr( get_term_link( $term, $taxonomy ) ); ?>" title="<? php echo $term->name; ?>"><?php echo $term->name; ?></a> </li> <?php endforeach; ?> </ul> 

Вот ссылка: http://sumobi.com/list-categories-with-links-in-easy-digital-downloads/

Его код отображает категорию. Есть ли способ изменить его, чтобы он отображал подкатегорию моей категории id = 6?

Solutions Collecting From Web of "Подкатегория Easy Digital Download"

Вы можете получить только детей категории.

 $terms = get_terms( $taxonomy, 'child_of=6' ); 

это сработало, но мне пришлось найти другой путь, потому что если кто-то еще должен использовать тему, его идентификатор для этой категории может не соответствовать моей. Вот что я нашел в soultuion: code

 function my_list_edd_terms() { $theCatId = get_term_by( 'slug', 'HorrorBooks', 'download_category' ); $theCatId = $theCatId->term_id; $taxonomy = 'download_category'; $termchildren = get_term_children( $theCatId, $taxonomy ); echo'<ul class="download-categories">'; echo '<ul>'; foreach ( $termchildren as $child ) { $term = get_term_by( 'id', $child, $taxonomy ); echo '<li><a href="' . get_term_link( $child, $taxonomy ) . '">' . $term->name . '</a></li>'; } echo '</ul>'; echo '</ul>'; ?> 

Логика такая же, но в этом случае она использует категорию slug для получения идентификатора, а затем выборки подкатегорий.

Спасибо всем тем же парням !.