You should have two foreach loops. One for getting parent taxonomy terms, and second for getting child taxonomy terms.
In the second foreach you need to specify the parent taxonomy term ID which is $parent_term->term_id
from the first foreach loop.
foreach( get_terms( 'products-category', array( 'hide_empty' => false, 'parent' => 0 ) ) as $parent_term ) {
// display top level term name
echo $parent_term->name . '<br>';
foreach( get_terms( 'products-category', array( 'hide_empty' => false, 'parent' => $parent_term->term_id ) ) as $child_term ) {
// display name of all childs of the parent term
echo $child_term->name . '<br>';
}
}
Related Posts:
- Retrieve posts by term id custom query
- Change order of Custom Taxonomy List
- Query users by custom taxonomy and user role
- Determine Term depth
- How to get current term in my custom taxonomy in WordPress?
- Custom order of terms for custom taxonomy in admin and website
- Is there a way to disable a term rather than deleting it?
- Best pratice to make taxonomy terms translatable without changing slugs?
- Front End Post Save Child terms
- Taxonomy slug by term ID
- wp_insert_term auto unique name
- wp_get_object_terms – How can I order the resulting array by hierarchy?
- WP_insert_term how to insert multiple values as taxonomny term?
- term_link() filter or rewrite and howto?
- Custom Taxonomy terms with latest post ordered by date pagination issue
- How to set hierarchical terms to a post using wp_set_object_terms
- Echo taxonomy term meta on author.php
- Hierarchical display of custom taxonomy
- Custom taxonomy term as class?
- Advanced custom fields – taxonomy terms images [closed]
- Custom taxonomy term in WooCommerce product permalink
- List only first-level children of specific custom taxonomy term
- get_terms of post->id
- get / list categories and counts filtered by custom taxonomy term
- How to get a list of taxonomy terms which are being used only within certain post types?
- how to create a proper query for getting a list of users with taxonomy related meta key
- WPML Translating a term/taxonomy programmatically
- Allow only 1 instance of each term in each custom taxonomy
- Outputting an array of term meta values in a custom WooCommerce tab?
- Get terms from posts submitted within a certain time
- Display Terms for all posts in Current Archive or Query
- Get direct children of custom taxonomy
- get_terms: determine if taxonomy term has children
- Display post taxonomies tree
- Operations with custom fields values in a loop
- get_term_children returns WP_Error for custom taxonomy
- Exclude Taxonomy Terms from Template Via Back End?
- Displaying terms by first letter
- Print terms with taxonomy and metabox value
- Get custom category image from menu
- Same taxonomy for different object types
- How to show all possible parents and children of a hierarchical taxonomy term?
- Failure to add term meta
- Hierarchical Taxonomy Terms Select Menu Output with selected=”selected” Set
- Can’t set custom taxonomy terms via custom form
- get_terms not returning any custom taxonomies
- How do I return all terms from multiple taxonomies?
- Search Query for Multiple Terms In Same Taxonomy
- What does ‘category__in’ mean in queries?
- How to write sql query to get the posts from a custom taxonomy term name
- Get only immediate children (and not grandchildren) of a hierarchical custom taxonomy term
- How to get_the_term_list() from multiple taxonomies?
- How to group all terms children’s in custom taxonomy?
- Display Posts by Custom Taxonomy Chosen Terms
- How to display a custom taxonomy without a link?
- Build filter for post-type + multi taxonomies + multi terms
- How do I get term data associated with the current post, where the result is not wrapped in HTML?
- wp_dropdown_categories – how to save in widget?
- echo a specific custom taxonomy term on a different custom taxonomy archive
- Corrupted nav-menu?
- How to show post list based on taxonomy term?
- Can you hide empty terms using get_term_children?
- get_term_by works but get_terms doesn’t?
- Display empty custom taxonomies differently than with one with posts
- Double slash in the_terms URL
- How to call a custom taxonomy term name inside a function?
- How to get this value inside RETURN
- How to list Custom Taxonomy
- Custom Taxonomy List with Children
- List terms of custom taxonomy if matches other taxonomy
- How to output taxonomy term (incl. link to archive) on author.php?
- Page for custom taxonomy
- Display Child Categories of Current Post ID
- Set two terms for a post when they differ only by an accent
- How can I show links for custom posts group by taxonomy current term and sub-term?
- How to use custom slug and custom templates for custom taxonomy?
- Infinite Scroll appending Next Product Category Term pages
- Listing Cities A custom taxonmy by selection order
- Count tags for current post and save into custom meta field (and update it on post edit)
- get parent and childs from hierarchcial taxonomy
- Get Highest and Lowest get_term_meta() value from Taxonomy Term
- Print Custom Taxonomy Term Name
- set_object_terms for custom taxonomy in custom post type – not working
- Resize $term attachment using url
- Product dimensions filter by taxonomy
- How can I pull the slug of a custom taxonomy and output it in a class?
- Orderby taxonomy term id using get_posts not working
- switch statement for taxonomy content
- Permalink Rewrite to include Custom Taxonomy Term
- Order posts with custom taxonomy array
- How To Display Selected Terms For Custom Taxonomy?
- Adding a query var to taxonomy term archive – gets redirected to the other taxonomy archive page
- displaying links if term is used
- How to include child terms within parent?
- stdClass::$labels /wp-includes/general-template.php undefined
- $term->taxonomy stripping out underscores
- How can I get parent term from a child term
- get_terms() – unexpected ‘=>’ (T_DOUBLE_ARROW) error
- Taxonomy Child Not Updating Unless I Click Update Twice
- How do I check if a post has a term with a particular ancestor/parent?