以下操作应该有效。。。
add_action(\'get_terms_args\',\'my_order_cats\',10,2);
function my_order_cats($args,$taxonomies){
//Check we are admin side
if(is_admin()){
$taxonomy = $taxonomies[0];
$screen = get_current_screen();
//Check screen ID and taxonomy and changes $args where appropriate.
if(($screen->id==\'edit-category\'||$screen->id==\'post\') && $taxonomy==\'category\'){
$args[\'orderby\']=\'id\'; //preserves order of subcategories.
$args[\'order\']=\'asc\'; //or desc
}
}
return $args;
}
它保留了子类别的顺序(即,如果“顺序”设置为“ASC/DESC”,则子类别始终显示在其父类别的下方,而不显示任何子类别)。
这可以用于自定义分类法,您只需更改$screen->ID
和$taxonomy
检查。