我想获取所有子类别的 ID 并将所有子猫 ID 和父 ID 添加到新数组中?
例如: Parent $ID=1 sub cat 1 :11 sub cat 2 :12 sub cat 3 :13 sub cat 4 :14
$arr = 数组(11,12,13,14)
结果: $arr2 = array(1,11,12,13,14) // 将父 ID 添加到数组中。
$categories=get_categories($ID);
那我不知道怎么办了,请帮我解决问题。谢谢。
1.)get_all_category_ids()
将检索所有类别IDS。它返回一个包含子类别 ID 和父类别 ID 的数组。
2.)如果您想为特定类别获取它:(注意:它也将包括所有 child/child*n)
//$pid = parent category id
$Result = array_merge(array_diff(explode('/',get_category_children($pid)),array("")),array($pid));
3.)如果您只想要直接子类别:即:父/子而不是父/子/子*n
//$pid = parent category id;
$child_cats=array();
foreach(get_all_category_ids() as $cat)
{
if(get_category($cat)->parent==$pid)
{
$child_cats[]=$cat;
}
}
$result = array_merge($child_cats,array($pid));