在早期版本的Wordpress中,从某些帖子类型中删除元框相对容易。在Wp 5.0.2中,它看起来并不那么直接。我想删除右侧边栏中的“讨论”元框,但是以下内容不起作用?
function remove_post_custom_fields() {
remove_meta_box( 'commentstatusdiv', 'post', 'side' );
}
add_action( 'admin_menu' , 'remove_post_custom_fields' );
答案 0 :(得分:0)
您必须使用称为删除元框的功能。
<?php
add_action( 'default_hidden_meta_boxes', 'acme_remove_meta_boxes', 10, 2 );
function acme_remove_meta_boxes( $hidden, $screen ) {
if ( 'acme_post_type' == $screen->id ) {
$hidden = array(
'acme_post_type_categorydiv',
'authordiv',
'postexcerpt',
'slugdiv'
);
}
return $hidden;
}
?>
答案 1 :(得分:0)
您可以尝试
function remove_my_post_metaboxes() {
remove_meta_box( 'authordiv','post','normal' ); // Author Metabox
remove_meta_box( 'commentstatusdiv','post','normal' ); // Comments Status Metabox
remove_meta_box( 'commentsdiv','post','normal' ); // Comments Metabox
remove_meta_box( 'postcustom','post','normal' ); // Custom Fields Metabox
remove_meta_box( 'postexcerpt','post','normal' ); // Excerpt Metabox
remove_meta_box( 'revisionsdiv','post','normal' ); // Revisions Metabox
remove_meta_box( 'slugdiv','post','normal' ); // Slug Metabox
remove_meta_box( 'trackbacksdiv','post','normal' ); // Trackback Metabox
}
add_action('admin_menu','remove_my_post_metaboxes');