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

时间:2016-12-27 10:49:30

标签: php wordpress

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

我们假设:

parent_cat_number_50(ID 50)

  • child cat_of_31(ID 51)
  • child cat_of_31(ID 52)
  • child cat_of_31(ID 53)

parent_cat_number_70(ID 70)

  • child cat_of_70(ID 71)
  • child cat_of_70(ID 72)
  • child cat_of_70(ID 73)

parent_cat_number_70(ID 90)

  • child cat_of_90(ID 91)
  • child cat_of_90(ID 92)
  • child cat_of_90(ID 93)

数组应为:array(51,52,53,71,72,73,91,92,93)

1 个答案:

答案 0 :(得分:0)

您可以使用get_term_children功能。

$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>";

OR

您可以使用此_get_term_hierarchy功能。

$taxonomy = "category";   // YOUR TAXONOMY NAME
$hierarchy = _get_term_hierarchy($taxonomy);

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

请您尝试上面的代码吗?我认为这对你有帮助。