Php 如何从父类别数组中获取子类别

Php 如何从父类别数组中获取子类别,php,wordpress,Php,Wordpress,我有3个WordPress父类别,我需要创建一个包含3个父类别的所有子类别的数组。有可能吗,我该怎么做 让我们假设: 家长\u类别\u编号\u 50(ID 50) 第31类儿童(ID 51) 第31类儿童(ID 52) 第31类儿童(ID 53) 家长\u类别\u编号\u 70(ID 70) 70岁以下儿童(ID 71) 70岁以下儿童(ID 72) 70岁以下儿童(ID 73) 家长\u类别\u编号\u 70(ID 90) 90岁以下儿童类别(ID 91) 90岁以下儿童类别(ID

我有3个WordPress父类别,我需要创建一个包含3个父类别的所有子类别的数组。有可能吗,我该怎么做

让我们假设:

家长\u类别\u编号\u 50(ID 50)

  • 第31类儿童(ID 51)
  • 第31类儿童(ID 52)
  • 第31类儿童(ID 53)
家长\u类别\u编号\u 70(ID 70)

  • 70岁以下儿童(ID 71)
  • 70岁以下儿童(ID 72)
  • 70岁以下儿童(ID 73)
家长\u类别\u编号\u 70(ID 90)

  • 90岁以下儿童类别(ID 91)
  • 90岁以下儿童类别(ID 92)
  • 90岁以下儿童类别(ID 93)
数组应该是:array(51,52,53,71,72,73,91,92,93)

您可以使用这些函数

$term_id = 10; // YOUR PARENT TERM ID
$taxonomy_name = 'products'; // YOUR TAXONOMY NAME
$termchildren = get_term_children( $term_id, $taxonomy_name );

echo "<pre>";
print_r($termchildren);
echo "</pre>";
";
请您尝试上面的代码好吗?我认为这对您很有帮助。

您想从父类别id获取子类别id吗?是的,我想获取一个包含其父类别的所有子类别的数组。这些代码都不能按预期工作。我需要一个来自多个父类别的子类别数组
$taxonomy = "category";   // YOUR TAXONOMY NAME
$hierarchy = _get_term_hierarchy($taxonomy);

echo "<pre>";
print_r($hierarchy);
echo "</pre>";