如何控制显示下级类别时的顺序

时间:2012-02-02 作者:dooley

我正在每个帖子的元中显示一系列子类别。例如,帖子出现后,根据类别选择,会出现一个数组,描述帖子内容:

颜色:红色|形状:圆形|等。

以下代码按需要显示内容,但顺序不正确。当前显示为子类别的alpha顺序。

我需要按照父ID或代码中显示的顺序对类别进行排序。

有什么想法吗?

<span class="cat-links">
    <?php
    foreach((get_the_category(\'orderby=ID&order=ASC\')) as $childcat) {
    if (cat_is_ancestor_of(3, $childcat)) {
    echo \'Color: \'. \'<a href="\'.get_category_link($childcat->cat_ID).\'">\';
 echo $childcat->cat_name . \'</a> | \';
    }
    if (cat_is_ancestor_of(10, $childcat)) {
    echo \'Shape: \'. \'<a href="\'.get_category_link($childcat->cat_ID).\'">\';
 echo $childcat->cat_name . \'</a> | \';
    }
    }
    ?>
</span>

1 个回复
SO网友:mor7ifer

如果您安装Category and Taxonomy Terms Order 你会得到一个很好的拖放界面,你所要做的就是调用它orderby => \'menu_order\' 完成后,您的拖放类别更改将立即反映在您的类别顺序中。

结束