Meta Box仅在CPT编辑页面中,不在添加新项中

时间:2014-05-20 作者:Abhik

我有一个CTP名为leads 并在CPT新建/编辑屏幕中添加2个元数据库。我需要有其中一个只有在编辑屏幕,而不是在添加新的。

玩了两个答案中提供的代码,但没有多大帮助。(9784589395)

有人能帮忙吗?我不一定想让任何人为我做这件事,但一些可玩的先发将是很好的。

谢谢

1 个回复
最合适的回答,由SO网友:Milo 整理而成

检查actioncurrent screen 的对象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\' );

结束

相关推荐

使用自定义POST类型填充的Metabox-如何根据选择输出CPT?

我有一个用自定义帖子类型填充的下拉式元框,现在在我的模板中,我可以获得元框输出的值,但我真正需要的是从所选CPT存储的所有信息,以显示在帖子的某些区域。My metabox$meta_boxes[] = array( \'id\' => \'actordetails\', \'title\' => \'Select an Actor\', \'pages\' => array( \'films\' ), \'context\' => \'normal