Skip to content

Disable Dashboard Widgets

Disable Dashboard Widgets declutter the Dashboard home by turning off widgets nobody uses. Disabled widgets stay out of Screen Options and do not load in the background.

  • Removes checked core widgets such as Welcome to WordPress, Activity, At a Glance, Quick Draft, Site Health Status, WordPress Events and News, and related boxes.
  • Discovers plugin/theme widgets after you visit the Dashboard and lists them under Other Dashboard Widgets.
  • Disable All Widgets clears every meta box except WP PowerSuite widgets (IDs starting with wpps_).
  • While Disable All Widgets is on, individual checkboxes are ignored.
  • Welcome panel is removed when Welcome or Disable All is selected.

Enable it if:

  • The Dashboard is crowded with news, drafts, or plugin boxes your team never opens.
  • You want a faster Dashboard load without per-user Screen Options hide-and-seek.
  • Client sites should show only WP PowerSuite (or a few) widgets.
  1. Go to WP PowerSuite -> Modules.
  2. Open Admin or search for “Disable Dashboard Widgets”.
  3. Toggle the module on and open settings.
  4. Under Widgets to Disable, check the widgets to remove, or enable Disable All Widgets.
  5. Visit Dashboard once if you need third-party widgets to appear under Other Dashboard Widgets.
  • Enable the module, disable At a Glance, then open Dashboard.
  • ✅ Pass: At a Glance is gone and not listed under Screen Options.
  • Enable Disable All Widgets and reload Dashboard.
  • ✅ Pass: only wpps_ widgets remain (if any).
  • ❌ Fail: confirm settings saved and you are on the main Dashboard (index.php).
  • Plugin widget missing from the list. Open Dashboard once so discovery can cache it, then reopen module settings.
  • Individual checks do nothing. Turn off Disable All Widgets.
  • WP PowerSuite widget disappeared. Unexpected - Disable All preserves IDs starting with wpps_.
What does Disable Dashboard Widgets do?

It removes the dashboard widgets you check under Widgets to Disable so they do not load assets or appear in Screen Options.

Is Disable Dashboard Widgets free?

Yes. Enable it under WP PowerSuite -> Modules.

What does Disable All Widgets keep?

It removes every dashboard widget except WP PowerSuite widgets whose IDs start with wpps_.

How do plugin widgets appear in the list?

Visit the Dashboard once. Discovered third-party widgets show under Other Dashboard Widgets.

How do I turn Disable Dashboard Widgets off?

Go to WP PowerSuite -> Modules, find Disable Dashboard Widgets, and toggle it off.

Developer notes (hooks & filters)

Source: modules/disable-dashboard-widgets/module.php. Boot: admin · context: admin.

Hooks: admin_init (welcome panel), wp_dashboard_setup (discover + remove at PHP_INT_MAX). Settings: per-widget keys, custom_widgets, disable_all.