I’m pretty sure this isn’t the most fool proof option but if you add:
.fade {display: none;}
into the woocommerce menu.css file, found in plugins/woocommerce/assets/css/menu.css
This is a good idea but it will get overwritten when you next update Woocommerce. A better solution would be to create a little plugin that then allows you to override styles for the admin area, and then add the class above to that.
Don’t worry, it’s much easier than it sounds:
1. Create a PHP file called ‘my-admin-theme.php’ and add this to it:
<?php
/*
Plugin Name: My Admin Theme
Plugin URI: https://example.com
Description: My WordPress Admin Theme - Upload and Activate.
Author: Ms. WordPress
Version: 1.0
Author URI: https://example.com
*/
function my_admin_theme_style() {
wp_enqueue_style('my-admin-theme', plugins_url('wp-admin.css', __FILE__));
}
add_action('admin_enqueue_scripts', 'my_admin_theme_style');
add_action('login_enqueue_scripts', 'my_admin_theme_style');
?>
2. Create a CSS file called ‘wp-admin.css’ and add this to it:
.updated.fade {display:none;}
3. Save both files to a new folder called ‘my-admin-theme’
4. Upload/FTP the folder to the plugins directory
5. In your WP Dashboard navigate to the Plugins section and activate ‘My Admin Theme’
The Woocommerce updater notice will now be hidden.
You now also have a very handy method of changing any of the Dashboard styles by just adding them to the wp-admin.css file, that can now be edited through the ‘plugins editor’ screen. Choose ‘My Admin Theme’ from the drop-down, hit select then click ‘wp-admin.css’.
The beauty of this method is that none of your new styles will get overwritten when you update WP or Woocommerce. If you ever want to revert back to the original styles then you just deactivate the plugin!