Update Notifications can be disable in two ways
You can install any of these two
Disable Update Notifications
// Disable core update emails
add_filter( 'auto_core_update_send_email', '__return_false' );
// Disable plugin update emails
add_filter( 'auto_plugin_update_send_email', '__return_false' );
// Disable theme update emails
add_filter( 'auto_theme_update_send_email', '__return_false' );
To hide Dashboard notification for ALL USERS like the above, use below snippet
// Hide dashboard update notifications for all users
function kinsta_hide_update_nag() {
remove_action( 'admin_notices', 'update_nag', 3 );
}
add_action('admin_menu','kinsta_hide_update_nag');
Another option would be to leave update notifications for Administrator users but hide them for all other user roles. To accomplish this, you can modify the code like this:
// Hide dashboard update notifications for non-admin users
function kinsta_hide_update_nag() {
if ( ! current_user_can( 'update_core' ) ) {
remove_action( 'admin_notices', 'update_nag', 3 );
}
}
add_action('admin_menu','kinsta_hide_update_nag');
For full article - https://kinsta.com/knowledgebase/disable-wordpress-update-notification/