Os metaboxes padrão são registrados no arquivo wp-admin/includes/meta-boxes.php
. Lá você pode encontrar a função post_categories_meta_box()
que irá gerar o metabox da taxonomia. Atualmente não há gancho disponível para filtrar a saída. Mas você pode fazer o seguinte:
- Use
remove_meta_box()
para remover o metabox da categoria existente e registre seu próprio comadd_meta_box()
. Copie & passe o código existente para sua nova função metabox e remova o bloco de código da linha345
para367
. - A maneira mais limpa: remova o recurso
edit_terms
de suas funções de usuário comremove_cap()
. Se você olhar na função metabox, na linha345
você pode ver uma declaração if que verifica se o usuário tem o recursoedit_terms
. Nesse caso, o+ Add New XY
será exibido. Problema aqui, o nome da capacidade é dinâmico e pode ser qualquer coisa. Se alguém registrar uma taxonomia com uma nomenclatura de capacidade diferente, isso provavelmente não funcionará (não testado).