2017-04-05 100 views
0

我有一个自定义分类,并为每个父有一个或更多的孩子,这是一个例子:WordPress的获取分类儿童

enter image description here

我需要查询这个分类,并获得规定的儿童条款。
例如我需要得到MI的所有孩子,在这种情况下应该返回Milano

MI有ID设置为31所以我用这个查询来获取所有的孩子:

$children = get_term_children(31, 'posizione_geografica'); 

其中posizione_geografica是我的分类蛞蝓。
如果var_dump$children我总是得到0但是,正如你从图像中看到的,MI有孩子。

我该如何修改查询?

+0

'get_term_children()'会返回一个空数组如果长期不WP存在。你确定'31'是'MI'的ID吗?你在尝试这个页面?你可以使用'get_queried_object()'返回术语ID并动态填充'get_term_children()'函数吗? –

+0

是的,我很确定这个ID。我用'get_terms'解决了这个问题' –

回答

0

试试这个应该很好地工作

$terms = get_terms( 
     array(
      'taxonomy' => 'posizione_geografica', 
      'hide_empty' => false, 
      'parent'  => 31 
      ) 
    ); 
+0

这样就只能得到父母,所以'MI'不是'Milano' –