查看子类别按ID排序

时间:2013-02-23 作者:user2075379

此代码用于在类别页面中显示子类别

我需要查看子类别按id排序子类别扫描任何人更新此代码以查看子类别按id排序

<?php
if(is_category()) {

    $breakpoint = 0;
    $thiscat = get_term( get_query_var(\'cat\') , \'category\' );
    $subcategories = get_terms( \'category\' , \'parent=\'.get_query_var(\'cat\') );

    $items=\'\';
    if(!empty($subcategories)) {
        foreach($subcategories as $subcat) {
            if($thiscat->term_id == $subcat->term_id) $current = \' current-cat\'; else $current = \'\';
        $items .= \'

             <span class="sidebar_content_morzak"><a href="\'.get_category_link( $subcat->term_id ).\'" title="">\'.$subcat->name.\'</a></span>


         \';
        }
        echo "$items";
    }
    unset($subcategories,$subcat,$thiscat,$items);
}

?>

1 个回复
SO网友:birgire

如果您想订购id 您可以替换

 $subcategories = get_terms( \'category\' , \'parent=\'.get_query_var(\'cat\') );

 $args=array(
     \'parent\'=>get_query_var(\'cat\'),
     \'orderby\' => \'id\', 
     \'order\' => \'ASC\',  
 );
 $subcategories = get_terms( \'category\' , $args);
您可以在此处阅读有关Codex中可用参数的更多信息:

http://codex.wordpress.org/Function_Reference/get_term

结束

相关推荐

GET_TERMS按名称排序为数字

我有一个自定义分类法,其中填充了诸如“volume 1”、“volume 2”、“issue 1”、“issue 2”、“issue 10”和get\\u terms orderby name返回的列表为:issue 1、issue 10、issue 2,尽管我需要它是issue 1、issue 2、issue 10我试着搜索wp。stackexchange和使用我的google fu都没有用。任何帮助都将不胜感激。