Languages: English • term children 日本語 (Add your language)
Merge all term children into a single array.
This recursive function will merge all of the children of $term into the same array. Only useful for taxonomies which are hierarchical.
Will return an empty array if $term does not exist in $taxonomy.
<?php get_term_children( $term, $taxonomy ); ?>
Used to get an array of children taxonomies and write them out with links in an unordered list.
<?php $term_id = 10; $taxonomy_name = 'products'; $term_children = get_term_children( $term_id, $taxonomy_name ); echo '<ul>'; foreach ( $term_children as $child ) { $term = get_term_by( 'id', $child, $taxonomy_name ); echo '<li><a href="' . get_term_link( $child, $taxonomy_name ) . '">' . $term->name . '</a></li>'; } echo '</ul>'; ?>
This would return something like.
<ul> <li><a href="link_to_term_page">Term 1</a></li> <li><a href="link_to_term_page">Term 2</a></li> </ul>
Since: 2.3.0
get_term_children() is located in wp-includes/taxonomy.php
.