Wordpress中的类别自定义顺序

时间:2015-02-27 09:43:59

标签: wordpress

我想在wordpress中使用get_categories()函数来显示特定自定义顺序中的类别。似乎没有简单的方法来做到这一点。

这是我目前的代码:

        $cat_order = array(26,31,30,35,34,37,36,33,38,28,32,29,27);
        $category_args = array(
            'order'                    => 'ASC',
            'include'                  => $cat_order,
        ); 
        $categories = get_categories( $category_args ); 

由于某种原因,我不能按照数组中的指定顺序对它们进行排序。这甚至可能吗?帖子很可能。

1 个答案:

答案 0 :(得分:1)

是的,你可以。

<?php
    $my_categories = array(26,31,30,35,34,37,36,33,38,28,32,29,27);

    echo '<ul>';
    foreach($my_categories as $my_category) {
        $category_args = array(
            'include' => $my_category,
        ); 
        $categories = get_categories($category_args);

        foreach($categories as $cat) {
            echo '<li>'.$cat->cat_ID.'</li>';
        }
    }
    echo '</ul>';
?>

更多详情http://codex.wordpress.org/Function_Reference/get_categories