web-dev-qa-db-fra.com

Meta Box uniquement dans la page d'édition CPT, pas dans Ajouter un nouveau

J'ai un CTP nommé leads et 2 métaboxes ajoutés à l'écran de création/modification du CPT. Je dois avoir l'un d'eux seulement dans l'écran d'édition, pas en ajouter de nouveaux.

Joué avec les codes fournis dans quelques réponses, mais ils n’ont pas été d’une grande aide. ( 97845 et 89395 )

Quelqu'un peut-il aider? Je ne veux pas forcément que quelqu'un le fasse pour moi, mais quelques débuts jouables seraient bien.

Merci

1
Abhik

Vérifiez la action de l'objet écran actuel pour add:

function wpd_add_meta_box() {
    $screen = get_current_screen();
    if( 'add' != $screen->action ){
        add_meta_box(
            'myplugin_sectionid',
            'My meta box',
            'myplugin_meta_box_callback',
            'leads'
        );
    }
}
add_action( 'add_meta_boxes', 'wpd_add_meta_box' );
5
Milo