我已按类别设置此层次结构,例如
男士>配件>关系
http://i48.tinypic.com/apjs3s.jpg
但是,当我分配一个类别Men>的帖子时配件>关系,它出现在错误的顺序,它也发生在其他帖子和类别。例如,这里的订单是附件>男士>领带。这是一个问题,因为它在面包屑中也是如此。这让我疯了,请帮忙!
答案 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;
}