O que você precisa é no global $wp_meta_boxes
indexado por get_current_screen()->id
. Remover as opções de tela também removerá os metaboxes que você pode fazer antes que as opções de tela sejam exibidas usando o gancho 'in_admin_header'
.
Então, vamos supor que você quer se livrar da opção de tela "Enviar Trackbacks" , que você vê nesta captura de tela:
Solteaseguinteclassenoarquivofunctions.php
doseutemaouemumplug-inquevocêestejacriandoeocódigoremoveráaopçãodetela"Send Trackbacks" (e seu metabox associado, que também é o que você queria, certo?):
class Michael_Ecklunds_Admin_Customizer {
function __construct() {
add_action( 'in_admin_header', array( $this, 'in_admin_header' ) );
}
function in_admin_header() {
global $wp_meta_boxes;
unset( $wp_meta_boxes[get_current_screen()->id]['normal']['core']['trackbacksdiv'] );
}
}
new Michael_Ecklunds_Admin_Customizer();
E aqui está o que parece depois de adicionar o código acima em um site do WordPress 3.4:
Usaro$wp_meta_boxes[get_current_screen()->id]
para que você possa ver quais valores uma instalação padrão do WordPress 3.4 tem na tela Publicar edição (circulei os índices de matriz que referenciei no meu exemplo, por exemplo, $wp_meta_boxes[get_current_screen()->id]['normal']['core']['trackbacksdiv']
:
Espero que seja isso o que você estava procurando?