web-dev-qa-db-fra.com

Forcer le masquage des métaboxes de champs personnalisés

Comment puis-je supprimer complètement les champs personnalisés et le bouton de réduction dans l'écran personnalisé Modifier une publication/une page, mais sans supprimer la possibilité d'ajouter des champs personnalisés avec une fonction PHP?

1
zagriyen

http://codex.wordpress.org/Function_Reference/remove_meta_box

function remove_custom_meta_form() {
    remove_meta_box( 'postcustom', 'post', 'normal' );
    remove_meta_box( 'postcustom', 'page', 'normal' );
}
add_action( 'admin_menu' , 'remove_custom_meta_form' );

HTH

4
nvwd

Voici comment procéder pour tous les types de publication:

add_action( 'do_meta_boxes', 'remove_default_custom_fields_meta_box', 1, 3 );
function remove_default_custom_fields_meta_box( $post_type, $context, $post ) {
    remove_meta_box( 'postcustom', $post_type, $context );
}
0
Steve Taylor