Wordpress获取分类法子项

Wordpress获取分类法子项,wordpress,custom-taxonomy,Wordpress,Custom Taxonomy,我有一个自定义分类法,每个父项都有一个或多个子项,这是一个示例: 我需要查询此分类法并获取已定义术语的子项。 例如,我需要获取MI的所有子项,在这种情况下,应该只返回Milano 我将ID设置为31,因此我使用此查询获取所有子项: $children = get_term_children(31, 'posizione_geografica'); 其中posizione\u geografica是我的分类slug。 如果var\u dump则$children我总是得到0,但是,正如您从图

我有一个自定义分类法,每个父项都有一个或多个子项,这是一个示例:

我需要查询此分类法并获取已定义术语的子项。
例如,我需要获取
MI
的所有子项,在这种情况下,应该只返回
Milano

我将ID设置为
31
,因此我使用此查询获取所有子项:

$children = get_term_children(31, 'posizione_geografica'); 
其中
posizione\u geografica
是我的分类slug。
如果
var\u dump
$children
我总是得到
0
,但是,正如您从图像中看到的那样,
MI
有子项


我应该如何修改查询?

试试这个,它应该可以正常工作

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

通过这种方式,它只获取父项,因此
MI
not
Milano
get\u term\u children()
将在WP中不存在术语时返回空数组。您确定
31
MI
的ID吗?你在哪一页上试这个?您可以使用
get\u queryed\u object()
返回术语ID并动态填充
get\u term\u children()
函数吗?是的,我确定ID。我已经用
get\u terms
解决了问题