Wordpressの管理者がカテゴリ名ではなくIDでソートされたカテゴリをpost-new.php
とedit-tags.php?taxonomy=category
で表示することが可能かどうかを知りたいです。
次は動作するはずです...
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
チェックを変更する必要があるでしょう。