分配到帖子时,类别显示的顺序错误

时间:2013-04-04 17:59:43

标签: wordpress categories

我已按类别设置此层次结构,例如

男士>配件>关系

http://i48.tinypic.com/apjs3s.jpg

但是,当我分配一个类别Men>的帖子时配件>关系,它出现在错误的顺序,它也发生在其他帖子和类别。例如,这里的订单是附件>男士>领带。这是一个问题,因为它在面包屑中也是如此。这让我疯了,请帮忙!

http://i49.tinypic.com/2w4woqw.jpg

1 个答案:

答案 0 :(得分:1)

据我所知,默认情况下,后端中的类别按ASCending模式中的slug按字母顺序排列。

我在你的图片中看到你用的是slug:subcat-cat。将它更改为cat-subcat ...或者通常按照命名slu slu的方式为类别建立相同的层次结构

或者在functions.php中添加如上所示的函数,这将改变类别(和子类别)在后端显示的方式。

例如,以DESCending方式按slug顺序显示仪表板管理员中的类别:

add_filter( 'get_terms_args', 'wpse_53094_sort_get_terms_args', 10, 2 );
function wpse_53094_sort_get_terms_args( $args, $taxonomies ) 
{
    global $pagenow;
    if( !is_admin() || ('post.php' != $pagenow && 'post-new.php' != $pagenow) ) 
        return $args;

    $args['orderby'] = 'slug';
    $args['order'] = 'DESC';

    return $args;
}