最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

Unable to retrieve any child terms using get_terms

programmeradmin0浏览0评论

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.

发布评论

评论列表(0)

  1. 暂无评论