使用 get_categories() 获取多个类别的子类别

问题描述 投票:0回答:1

有没有办法获取几个类别的所有子类别?像这样的东西:

get_categories( array( 'child_of'=>array(10,3,8) );
php wordpress categories
1个回答
4
投票

这是不可能的,wordpress 在所有获取子类别的函数中只接受一个整数。你必须单独接他们的孩子:

$terms = array();
$taxonomy = 'category';
$parents = array(10, 3, 8);
foreach ($parents as $parent) {
    $terms = array_merge($terms, get_categories(array('child_of'=> $parent)));
}

foreach ($terms as $term) {
    // your code here
}

希望有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.