admin管理员组

文章数量:1026989

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.

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.

Share Improve this question edited Mar 21, 2019 at 15:46 Dave 2003 silver badges15 bronze badges asked Aug 24, 2016 at 16:42 Aaron McKaineAaron McKaine 31 bronze badge
Add a comment  | 

2 Answers 2

Reset to default 0

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.

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.

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.

Share Improve this question edited Mar 21, 2019 at 15:46 Dave 2003 silver badges15 bronze badges asked Aug 24, 2016 at 16:42 Aaron McKaineAaron McKaine 31 bronze badge
Add a comment  | 

2 Answers 2

Reset to default 0

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.

本文标签: Unable to retrieve any child terms using getterms