0

我已经在屏幕截图中的类别中设置了这个层次结构,例如

男士 > 配饰 > 领带

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

但是,当我将帖子分配为“男士”>“配饰”>“领带”类别时,它会以错误的顺序显示,并且其他帖子和类别也会出现这种情况。例如这里的顺序是配饰 > 男士 > 领带。这是一个问题,因为它在面包屑中也是如此。快把我逼疯了,求救!

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

4

1 回答 1

1

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

我在您的图像中看到您用于 slug :subcat-cat。将其更改为 cat-subcat ... 或者通常以您命名 slug 的方式为类别创建相同的层次结构

或者在你的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;
}
于 2013-04-06T14:52:31.820 回答