Wordpress - 仅获取自定义分类/类别直接子项

时间:2013-12-02 14:48:23

标签: php wordpress custom-taxonomy

我有以下代码,其中包括所有儿童类别,包括大孩子 - 我如何编辑它以便它只能吸引直接孩子?

 $subCategories = get_term_children( $categoryID, 'product_club' );

$subcategoryData = '[';
if(!empty($subCategories)) {
$isFirst = true;
foreach($subCategories as $subCategory) {
  $term = get_term_by( 'id', $subCategory, 'product_club' );
  if(!$isFirst) $subcategoryData .= ', ';
  $isFirst = false;
  $subcategoryData .= '{"id": '.$term->term_id.', "name": "'.$term->name.'"}';
}
}
$subcategoryData .= ']';
echo $subcategoryData;
die;

非常感谢!!

1 个答案:

答案 0 :(得分:2)

可能需要一些调整。这将使$categoryID分类型'product_club'的所有直接子项。

$args = array(
    'child_of' => $categoryID,
    'taxonomy' => 'product_club',
    'hide_empty' => 0,
    'hierarchical' => true,
    'depth'  => 1,
    );
$cats = get_categories( $args );

魔术参数是'深度'。