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_notices and all_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-expanded attributes and visible focus rings.

Plugin tags