Dashboard Cleaner
Dashboard Cleaner
Description
Reclaim your admin dashboard: Get rid of annoying banners, unwanted ads and other nuisances.
Dashboard Cleaner allows you to hide any HTML elements from your admin dashboard such as annoying banners, unwanted ads and other nuisances, and basically anything else you want. It works like a DOM inspector: simply point and click on the HTML element you want to hide, select a few options and it’s gone!
Requirements
- WordPress 3.3+
- PHP 5.3+
Installation
- Upload the
dashboard-cleanerfolder to the/wp-content/plugins/directory. - Activate the plugin through the ‘Plugins’ page in WordPress.
- Plugin settings are located in the ‘Tools > Dashboard Cleaner’ sub-menu.
Screenshots
Faq
Its settings are saved to the database, but the filters are saved to a file named dhcl_xxxxx.filter and located inside the /wp-content/uploads/dashboard-cleaner/ folder (single installation) or the /wp-content/uploads/sites/X/dashboard-cleaner/ folders (multisite installation). Removing or renaming that file will simply delete your filters without affecting Dashboad Cleaner settings.
Hiding will remove the element and the space it occupies; making it invisible will mask the element but will keep the space it occupies. Hiding the element is the preferrered method but in a few cases, it can wrongly alter the whole page layout.
Partial match is accepted but whatever value you enter, it must start and end on a word boundary (as opposed to a substring). For more details about this, see the contextual Help tab in Dashboard Cleaner Settings page.
The attribute value is case-sensitive, the HTML element and attribute names aren’t.
Dashboard Cleaner runs only in the back-end section (admin dashboard) not the front-end, hence it won’t affect your visitors.
Reviews
Quick way to remove banners
By Thomas Nielsen (thniels) on July 22, 2025
Lets you describe each filter to make them easy to find. Would have been nice to be able to disable individual filters to be able to interact with info banners when necessary, but that is a minor want. Simply disable the entire plugin when needed and reenable it once done.
one that works
By webentwicklerin (gbyat) on January 20, 2022
Easy to use and lightweight
By wtassis on December 29, 2020
Very simple to use and helps to hide away clutter
By Christian Saborio on September 27, 2018
Super!
By MrRonTour on August 11, 2017
Changelog
1.1.7
- Fixed a PHP “Function _load_textdomain_just_in_time was called incorrectly” notice.
- Ensure compatibility with WordPress 6.8
1.1.6
- Fixed a deprecated notice on servers running PHP 8+.
1.1.5
- Added WordPress 5.9 compatibility.
1.1.4
- Fixed an issue on blogs that are using right to left languages: the settings page was all messed up.
1.1.3
- WordPress 4.9 compatibility.



