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
notMilano
get\u term\u children()
将在WP中不存在术语时返回空数组。您确定31
是MI
的ID吗?你在哪一页上试这个?您可以使用get\u queryed\u object()
返回术语ID并动态填充get\u term\u children()
函数吗?是的,我确定ID。我已经用get\u terms
解决了问题