Directory / plugin
Toggle Admin Notices
v1.1.0 · by Umang Prajapati
Manages plugin & theme admin notices intelligently — groups by source, supports flexible snooze options, and stores preferences per user.
About this plugin
Toggle Admin Notices cleans up your WordPress dashboard by grouping admin notices according to the plugin or theme that produced them. Each group is collapsible, and every notice can be snoozed for a chosen duration or permanently dismissed — all on a per-user basis.
Features
- Group by source — notices are organised into collapsible panels labelled with the real plugin/theme display name (read directly from plugin headers).
- Per-user preferences — dismissals and snoozes are stored in user meta, so each admin user has independent control.
- Flexible snooze durations — choose to snooze a notice for 1 hour, 1 day, or 1 week.
- Permanent dismiss — hide a notice for good (for your account).
- Auto-deduplication — identical notices shown multiple times are collapsed automatically.
- Covers all notice hooks — intercepts both
admin_noticesandall_admin_notices. - Settings page — view how many notices are dismissed and reset them with one click (Settings Admin Notices).
- PHP 8.4 compatible — uses typed properties,
str_starts_with(), and avoids all deprecated patterns. - Accessible — keyboard-navigable group toggles with proper
aria-expandedattributes and visible focus rings.