web-dev-qa-db-ja.com

メタボックスはCPT編集ページにのみあり、追加にはありません新規追加

leadsというCTPがあり、CPTの新規作成/編集画面に2つのメタボックスが追加されています。私はそれらを追加するのではなく、編集画面でのみ持つ必要があります。

いくつかの答えで提供されているコードで遊んだが、それらはあまり役に立ちませんでした。 ( 97845 および 89395

誰も手伝ってくれる?誰かが私のためにそれをすることを必ずしも望んでいませんが、いくつかのプレイ可能なスタートは素晴らしいでしょう。

ありがとう

1
Abhik

現在の画面 オブジェクトのactionaddを確認します。

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