Free · GPLv2+ · WordPress 6.7–8.3.0 · Requires PHP: 7.4

Your WordPress dashboard, minus the marketing.

Disable Other Plugin Notices groups admin notices from other plugins and themes into one collapsed panel — while WordPress core notices stay exactly where they are. Nothing deleted, nothing silenced. Just tidied.

30 seconds: three other-plugin notices go from cluttering the top of the screen to one collapsed panel. Watch on YouTube →

Before and after

Everything WordPress prints stays put. Everything a plugin or theme prints gets folded into one line you can open when you actually want it.

Your site is running an outdated version of PHP.
Other plugin notices 3
Upgrade to Pro to unlock advanced reporting.
Please rate this plugin ★★★★★ — it only takes a minute!
Your license key expires in 12 days.
Settings saved.

How it decides what is a core notice

Most notice-hiding tools match CSS classes or scrape text — easy for a plugin to dodge, and easy to catch a core notice by accident. This one asks a more direct question.

1. Wait for everyone to register

Hooks in after every plugin has had the chance to add its own admin notices, right before WordPress prints them.

2. Ask PHP, not the DOM

Uses Reflection to find the file each notice callback was actually declared in — the source of truth, not a guess from markup.

3. Core stays, the rest moves

wp-admin/ and wp-includes/ callbacks are left alone. Everything else — plugins, themes, mu-plugins, drop-ins — goes in the panel.

Installation

Not on the WordPress.org repository — install it directly:

  1. Download the latest release (v2.2.1) zip, or clone the repository.
  2. Upload the disable-other-plugin-notices folder to /wp-content/plugins/.
  3. Activate the plugin from the Plugins screen. Grouping is on immediately — nothing to configure.

To turn grouping off for your own account, open Screen Options at the top right of any admin screen with grouped notices, clear the checkbox, and click Apply. It's a per-user setting.

From here on, updates show up on the Plugins screen the normal way: the plugin checks this repository's releases and offers a one-click update, just like a WordPress.org plugin.

For developers

Four filters, no settings page.

add_filter( 'dopn_collapse_notice', function ( $collapse, $source ) {
    if ( false !== strpos( $source, '/plugins/my-important-plugin/' ) ) {
        return false; // keep this one out of the panel
    }
    return $collapse;
}, 10, 2 );

Also available: dopn_grouping_enabled, dopn_panel_open, and dopn_show_screen_option. See the README for full signatures.

Questions

Does this hide security or update notices?
No. Notices printed by WordPress core are never moved.
Will a plugin's setup wizard still work?
Yes — it prints a fraction of a second later, in a different spot, but its buttons and links behave exactly as before.
Does it work on multisite?
Yes. Network admin and user admin screens are handled the same way, and the per-user setting follows the user across the network.
What data does it store?
One user meta value per user who changes the setting. Nothing else. Uninstalling removes it.
How do updates work if it's not on WordPress.org?
The plugin checks this repository's releases for a newer version. When one is published, the Plugins screen shows the usual "update available" notice and one-click update. The only outbound request this adds is that periodic check — no site content, users, or configuration is sent.

Who Is Jim Walker?

Jim Walker, better known online as The Hack Repair Guy, is a website security expert and the founder of HackRepair.com. Based in San Diego, Jim has worked with website hosting, WordPress, malware removal, and website security for more than two decades.

He is known for helping website owners recover from hacked and compromised sites, explaining security issues in plain English, and sharing practical knowledge with the WordPress community. Jim is also active in the open-source and WordPress communities as @hackrepair.