With this snippet, you can programmatically hide all notifications from the admin pages in wordpress.
Many times, these notifications can become annoying, especially when they are ads from the plugins you use.
If you want only a specific user to be the one receiving the notifications and they are hidden from everyone else, you can replace this:
if ( is_user_admin() ) {
with:
$current_user = wp_get_current_user();
if ( $current_user->user_login == 'username' ) {
// Hide WordPress Admin Notifications programmatically
function pr_disable_admin_notifications() {
global $wp_filter;
if ( is_user_admin() ) {
if ( isset( $wp_filter['user_admin_notices'] ) ) {
unset( $wp_filter['user_admin_notices'] );
}
} elseif ( isset( $wp_filter['admin_notices'] ) ) {
unset( $wp_filter['admin_notices'] );
}
if ( isset( $wp_filter['all_admin_notices'] ) ) {
unset( $wp_filter['all_admin_notices'] );
}
}
add_action( 'admin_print_scripts', 'pr_disable_admin_notifications' );
Was this helpful?
YesNo
Very interesting subject, thanks for putting up.