Silence distracting update badges in the WordPress admin menu with a single click -- and bring them back whenever you're ready.
| Notifications visible | Notifications muted |
|---|---|
![]() |
![]() |
If you've ever been in the middle of building something and found yourself distracted by a wall of red notification bubbles, this plugin is for you.
Maybe you're working on a staging site where the badge counts are meaningless noise. Maybe you're walking a client through their dashboard and would rather not field questions about why everything looks like it's on fire. Or maybe you just handle updates on your own schedule and don't need a constant reminder that three plugins want attention.
Mute Menu Notifications gives you a simple toggle in the admin bar. Click it, the badges disappear. Click it again, they come back. That's the whole plugin.
- Instant toggle from the admin bar -- no settings page, no configuration, no extra menu items
- Per-user preference -- each administrator controls their own mute state independently
- Server-side rendering -- badges are hidden via inline CSS in the document head, so there's no flicker on page load
- Zero-config -- activate the plugin and the toggle appears; deactivate and everything reverts
- Accessible -- ARIA attributes, keyboard navigation, and screen reader support built in
- Lightweight -- no external dependencies, no database tables, no options pages
- PHP 7.4 or later
- WordPress 6.9 or later
- Navigate to the "Add New" Plugin Dashboard.
- Select
mute-menu-notifications.zipfrom your computer. - Upload.
- Activate the plugin on the WordPress Plugin Dashboard.
- Extract
mute-menu-notifications.zipto your computer. - Upload the
mute-menu-notificationsdirectory to yourwp-content/pluginsdirectory. - Activate the plugin on the WordPress Plugins Dashboard.
- Navigate to the
pluginsdirectory of your WordPress installation. - Run
git clone git@github.com:tommcfarlin/mute-menu-notifications.git
Once activated, a "Mute Notifications" button appears in the admin bar for any user with the update_plugins capability (Administrators by default). Clicking the toggle hides the red update count bubbles on menu items like Plugins, Themes, and Updates, as well as the individual plugin update rows on the Plugins page.
The preference is stored as user meta and persists across sessions. The next time you log in, your mute state is right where you left it.
# Install dependencies
composer install
# Run tests
composer test
# Check coding standards
composer lint
# Auto-fix coding standards
composer lint:fixGPL-3.0 -- see LICENSE for details.

