如果您熟悉浏览器开发人员工具,可以快速找到metabox ID(即容器div ID)。在这种情况下,它被称为submitdiv
. 我们可以使用remove_meta_box()
具有如下格式的函数:
remove_meta_box( \'metabox_id\', \'post_type\', \'default_position\' );
remove_meta_box( \'submitdiv\', \'post\', \'side\' );
这里有一个
list of default metabox ids. 如果我们想从所有帖子类型中删除某个元框,我们首先需要使用
get_post_types()
返回数组的函数。然后我们可以循环并删除通过
post_type
进入我们的
remove_meta_box()
作用
/**
* Hide Metaboxes For All Post Types
*/
function hide_publish_metabox() {
$post_types = get_post_types( \'\', \'names\' );
if( ! empty( $post_types ) ) {
foreach( $post_types as $type ) {
remove_meta_box( \'submitdiv\', $type, \'side\' );
}
}
}
add_action( \'do_meta_boxes\', \'hide_publish_metabox\' );