Como você remove uma metabox de taxonomia de categoria (hierárquica)?

Eu estava pensando se alguém poderia me ajudar com isso. Atualmente, estou seguindo o tutorial de Shibashake sobre a criação de meta-checkboxs personalizadas que incluem a seleção de taxonomia aqui: http://shibashake.com/wordpress-theme/wordpress-custom-taxonomy-input-panels . Eles mostram como remover a metabox padrão O WordPress cria automaticamente para taxonomias usando a function remove_meta_box. O único problema é que a function por algum motivo não parece funcionar em taxonomias que funcionam como categorias, ou seja, aquelas em que a opção hierárquica é definida como verdadeira. Eu sei que tenho a function funcionando porque os configurados como tags desaparecem facilmente. Eu não posso se não é possível ou se há algo especial que eu preciso adicionar em um dos parâmetros para fazê-lo funcionar.

Exemplo:

$args = array( 'hierarchical' => false, 'label' =>'People', 'query_var' => true, 'rewrite' => true ); register_taxonomy('people', 'post',$args); remove_meta_box('tagsdiv-people','post','side'); 

Isso funciona bem. Se eu definir hierárquico como “verdadeiro, no entanto, a meta checkbox permanece colocada.

Alguém pode lançar alguma luz?

Solutions Collecting From Web of "Como você remove uma metabox de taxonomia de categoria (hierárquica)?"

As taxonomias não-hierárquicas (como tags) usam tagsdiv-{$tax_name} . Taxonomias hierárquicas (como categorias) usam {$tax_name}div .

Isto é por razões históricas: categorias foram colocadas em categorydiv , tags em tagsdiv . Quando o suporte para múltiplas taxonomias não hierárquicas foi adicionado , o nome do tagsdiv foi expandido para tagsdiv-{$tax_name} . Quando finalmente foram feitas possíveis taxonomias hierárquicas , eles optaram por generalizar categorydiv para {$tax_name}div .