WordPress 5.0 Удалить обсуждение метабокса

в предыдущих версиях 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

Решение

Вы должны использовать функцию под названием «Удалить мета-бокс».

<?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;
}
?>
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');
0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector