Единственное, что вы можете сделать, это удалить все упоминания комментариев из административной области.
Поэтому, чтобы удалить метабоксы комментариев со страниц администрирования сообщений и страниц, а также с панели управления, используйте это в своем
function remove_columns( $columns ) {
unset($columns['comments']);
return $columns;
}
//Posts
add_action( 'admin_init' , 'filter_post_columns' );
function filter_post_columns() {
add_filter( 'manage_posts_columns' , 'remove_columns' );
}
//Pages
add_action( 'admin_init' , 'filter_pages_columns' );
function filter_pages_columns() {
add_filter( 'manage_pages_columns' , 'remove_columns' );
}
:
add_action( 'admin_menu', 'remove_menu_items' );
function remove_menu_items() {
remove_menu_page('edit-comments.php'); //comments
remove_submenu_page( 'options-general.php', 'options-discussion.php' ); // discussion under settings
}
Помимо этого, вы можете убрать из настроек область «Обсуждение»:
add_action('admin_menu', 'remove_shit');
function remove_shit() {
//Dashboard
remove_meta_box('dashboard_recent_comments','dashboard','core'); // recent comments box
//Meta boxes on post page
remove_meta_box('commentsdiv', 'post', 'normal');
remove_meta_box('commentstatusdiv','post','normal'); // comments metabox
//Meta boxes on page page (haha)
remove_meta_box('commentstatusdiv','page','normal'); // discussion metabox
remove_meta_box('commentsdiv','page','normal'); // comments metabox
}
Затем, чтобы удалить столбец «Комментарии» из админки для записей и страниц, используйте:
functions.php
Преимущество этого метода в том, что вам не нужно изменять ядро WordPress, поэтому оно останется, даже если вы обновите WordPress.