0

您好我想知道有没有办法在child_of参数中包含一个变量而不是一个整数。我试图根据当前的类别检索子类别,但是因为有 32 个类别,所以我似乎必须写出 32 个elseif,这似乎是错误的。

$current_cat = get_query_var('cat');
$category = get_category($current_cat);
 if ( $category->parent == '16'  {
$cats=get_categories('child_of=16'); 
        }

但我不想一遍又一遍地重复这个,我宁愿做类似的事情......

    $current_cat = get_query_var('cat');
    $category = get_category($current_cat);
    $cat_parent = $category->parent;
    $cats = get_categories('child_of=$cat_parent);

这可能吗?(ps我还在学习,所以我可能错过了一些简单的东西)

4

1 回答 1

0

我不确定这是否是您要查找的内容:

$current_cat = get_query_var('cat');
$category = get_category($current_cat);
$cat_parent = $category->parent;

//adding the variable
$cats = get_categories('child_of='.$cat_parent);
于 2012-12-14T10:16:07.713 回答