web-dev-qa-db-ja.com

Wordpress adminでidでカテゴリを分類する方法

Wordpressの管理者がカテゴリ名ではなくIDでソートされたカテゴリをpost-new.phpedit-tags.php?taxonomy=categoryで表示することが可能かどうかを知りたいです。

2
Satsilem

次は動作するはずです...

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チェックを変更する必要があるでしょう。

3
Stephen Harris