无法使用GET_TERMS检索任何子项

时间:2016-08-24 作者:Aaron McKaine

由于某些原因,我无法检索carabana_cat 分类学以下是我迄今为止所做的:

$custom_terms = get_terms( \'carabana_Cat\', array( \'hide_empty\' => false, \'orderly\' => \'description\', \'child_of\' => 28) );
我做错了什么?有很多子术语id=28 没有出现。

2 个回复
最合适的回答,由SO网友:Kom 整理而成

尝试依赖新的WP\\u Term\\u Query()类,下面是针对您的代码的示例:

 // 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 );

SO网友:Rarst

分类名称区分大小写:

d( taxonomy_exists( \'post_tag\' ) ); // true
d( taxonomy_exists( \'post_Tag\' ) ); // false
分类名称和代码之间似乎不匹配。

PS也是orderly 呼吸比orderby 打字错误

相关推荐

GET_THE_TERMS与wp_GET_POST_TERMS中的奇怪结果

我正在尝试制作一个面包屑函数,但有一个小问题。。。使用时:$categories = get_the_terms( $post->ID, \'product_cat\' ); 我得到了一个循环中使用的类别数组,等等。唯一的问题是它是按字母顺序排列的。(我希望它按层次顺序排列。)经过一番挖掘,我发现了一种替代方法,即使用wp\\u get\\u post\\u terms(),但我肯定遗漏了一些东西,因为当我使用此方法时:$categories = wp_get_post_terms( $p