add_action('admin_init',function (){// Redirect any user trying to access comments page global $pagenow;if ($pagenow==='edit-comments.php'){wp_safe_redirect(admin_url());exit}// Remove comments metabox from dashboard remove_meta_box('dashboard_recent_comments','dashboard','normal');// Disable support for comments and trackbacks in post types foreach (get_post_types() as $post_type){if (post_type_supports($post_type,'comments')){remove_post_type_support($post_type,'comments');remove_post_type_support($post_type,'trackbacks')}}});// Close comments on the front-end add_filter('comments_open','__return_false',20,2);add_filter('pings_open','__return_false',20,2);// Hide existing comments add_filter('comments_array','__return_empty_array',10,2);// Remove comments page in menu add_action('admin_menu',function (){remove_menu_page('edit-comments.php')});// Remove comments links from admin bar add_action('init',function (){if (is_admin_bar_showing()){remove_action('admin_bar_menu','wp_admin_bar_comments_menu',60)}});function filter_media_comment_status($open,$post_id){$post=get_post($post_id);if($post->post_type=='attachment'){return false}return $open}add_filter('comments_open','filter_media_comment_status',10,2);