roles ) && in_array( $role, $user->roles ) ) { if ( _mw_adminimize_current_user_has_role( $role ) && isset( $disabled_global_option_[ $role ] ) && is_array( $disabled_global_option_[ $role ] ) ) { $remove_admin_notices = _mw_adminimize_recursive_in_array( '.admin-notices', $disabled_global_option_[ $role ] ); } } } return $remove_admin_notices; } /** * Remove different admin notices. */ function _mw_adminimize_remove_admin_notices() { remove_action( 'admin_notices', 'update_nag', 3 ); remove_action( 'admin_notices', 'maintenance_nag', 10 ); remove_action( 'admin_notices', 'new_user_email_admin_notice' ); remove_action( 'admin_notices', 'site_admin_notice' ); }