For some reason I'm not able to retrieve any child terms for the carabana_cat taxonomy. Here's what I've done so far:

$custom_terms = get_terms( 'carabana_Cat', array( 'hide_empty' => false, 'orderly' => 'description', 'child_of' => 28) );

What am I doing wrong here? There are lots of child terms for id=28 which aren't showing up.

2 Answers 2


Try relying on the new WP_Term_Query() class, here's an example per your code:

 // WP_Term_Query arguments
$args = array( 
                'taxonomy'  => 'carabana_Cat', 
                'hide_empty' => false, 
                'orderby' => 'description', 
                'child_of' => 28) 

// The Term Query
$term_query = new WP_Term_Query( $args );

Taxonomy names are case–sensitive:

d( taxonomy_exists( 'post_tag' ) ); // true
d( taxonomy_exists( 'post_Tag' ) ); // false

You seem to have mismatch between taxonomy name and your code.

PS also orderly reather than orderby typo.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.