{"id":267942,"date":"2026-01-20T21:40:59","date_gmt":"2026-01-20T21:40:59","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/clean-admin-hide-dashboard-ads\/"},"modified":"2026-01-28T14:08:32","modified_gmt":"2026-01-28T14:08:32","slug":"bros-clean-admin-hide-dashboard-ads","status":"publish","type":"plugin","link":"https:\/\/cn.wordpress.org\/plugins\/bros-clean-admin-hide-dashboard-ads\/","author":20912435,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.1.1","stable_tag":"1.1.1","tested":"6.9.4","requires":"5.6","requires_php":"7.4","requires_plugins":null,"header_name":"Bros Clean Admin \u2013 Hide Dashboard Ads","header_author":"Enea","header_description":"Clean up your WordPress admin area by hiding most ads, review nags and promo banners.","assets_banners_color":"","last_updated":"2026-01-28 14:08:32","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/ko-fi.com\/W7W51P4XY6","header_plugin_uri":"https:\/\/github.com\/EneaCodes\/Bros-Clean-Admin","header_author_uri":"https:\/\/github.com\/EneaCodes","rating":0,"author_block_rating":0,"active_installs":0,"downloads":156,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.1":{"tag":"1.1.1","author":"enos1","date":"2026-01-28 14:08:32"}},"upgrade_notice":{"1.1.1":"<p>WordPress.org compliance update: Fixed function prefixes, proper CSS enqueuing, and contributor information. All settings will be preserved during update.<\/p>","1.1.0":"<p>Translations, activation notice, settings link, advanced keyword controls, and performance improvements for a better admin clean-up experience.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3443575,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3443575,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3448763,"resolution":"1","location":"plugin"}},"screenshots":{"1":"Cleaned-up dashboard with most promo boxes removed.","2":"Settings page with simple toggles for which ads\/nags to hide.","3":"Advanced section with custom keyword lists."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[1633,254353,25733,11326,2649],"plugin_category":[],"plugin_contributors":[254354],"plugin_business_model":[],"class_list":["post-267942","plugin","type-plugin","status-publish","hentry","plugin_tags-admin-dashboard","plugin_tags-clean-ads","plugin_tags-nag","plugin_tags-notices","plugin_tags-promotions","plugin_contributors-enos1","plugin_committers-enos1"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/bros-clean-admin-hide-dashboard-ads\/assets\/icon-128x128.png?rev=3443575","icon_2x":"https:\/\/ps.w.org\/bros-clean-admin-hide-dashboard-ads\/assets\/icon-256x256.png?rev=3443575","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/bros-clean-admin-hide-dashboard-ads\/trunk\/screenshot-1.png?rev=3448763","caption":"Cleaned-up dashboard with most promo boxes removed."}],"raw_content":"<!--section=description-->\n<p>Many plugins flood your wp-admin with:<\/p>\n\n<ul>\n<li>\"Go Pro \/ Upgrade\" boxes<\/li>\n<li>Black Friday \/ Cyber Monday sales<\/li>\n<li>\"Please rate us 5-stars\" notices<\/li>\n<\/ul>\n\n<p><strong>Bros Clean Admin \u2013 Hide Dashboard Ads<\/strong> quietly removes that noise so you can focus on your work.<\/p>\n\n<p>What it does:<\/p>\n\n<ul>\n<li>Hides most dashboard promo widgets and sale banners<\/li>\n<li>Hides annoying \"Rate us \/ Leave a review\" nags<\/li>\n<li>Hides common plugin promo boxes on settings pages<\/li>\n<li>Keeps core error\/warning notices visible<\/li>\n<li>Simple options page under <strong>Settings \u2192 Clean Admin<\/strong><\/li>\n<li>Supports translations via <code>bros-clean-admin-hide-dashboard-ads<\/code> text domain<\/li>\n<li>Custom promo\/review keyword lists for power users<\/li>\n<li>Settings reset to defaults with one click<\/li>\n<li>Shows a quick activation notice with direct Settings link<\/li>\n<\/ul>\n\n<p>This plugin only runs in <code>wp-admin<\/code> and does not affect your frontend.<\/p>\n\n<p>If you enjoy this plugin and want to support development, you can buy me a coffee here:\nhttps:\/\/ko-fi.com\/W7W51P4XY6<\/p>\n\n<p>Development and source code:<\/p>\n\n<ul>\n<li>Author profile: https:\/\/github.com\/EneaCodes\/<\/li>\n<li>Plugin repository: https:\/\/github.com\/EneaCodes\/Bros-Clean-Admin<\/li>\n<\/ul>\n\n<h3>Advanced Usage<\/h3>\n\n<h4>Custom Keywords<\/h4>\n\n<p>You can add your own keywords to hide specific promotions or review requests. For example:<\/p>\n\n<ul>\n<li>To hide \"Early Bird\" offers: add <code>early bird<\/code> to <strong>Custom Promo Keywords<\/strong>.<\/li>\n<li>To hide \"Beta Tester\" requests: add <code>beta tester<\/code> to <strong>Custom Review Keywords<\/strong>.<\/li>\n<\/ul>\n\n<p>Each field accepts a comma-separated list of phrases. Matching is done in a simple \"contains text\" way, case-insensitive.<\/p>\n\n<h4>Hooks for Developers<\/h4>\n\n<p>You can filter the default keyword lists using these filters:<\/p>\n\n<ul>\n<li><code>brosclad_promo_words<\/code> \u2013 filter the default promo words array.<\/li>\n<li><code>brosclad_review_words<\/code> \u2013 filter the default review words array.<\/li>\n<\/ul>\n\n<p>Example:<\/p>\n\n<pre><code>add_filter( 'brosclad_promo_words', function( $words ) { $words[] = 'early bird'; return $words; } );\n<\/code><\/pre>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>bros-clean-admin-hide-dashboard-ads<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory, or install via the Plugins \u2192 Add New screen.<\/li>\n<li>Activate <strong>Bros Clean Admin \u2013 Hide Dashboard Ads<\/strong> through the \"Plugins\" menu in WordPress.<\/li>\n<li>Go to <strong>Settings \u2192 Clean Admin<\/strong> and choose which types of notices to hide.<\/li>\n<li>(Optional) Add your own keywords in the advanced settings to hide more promo\/review texts.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20affect%20my%20site%20frontend%3F\"><h3>Does this affect my site frontend?<\/h3><\/dt>\n<dd><p>No. Clean Admin only runs in the WordPress admin area (<code>\/wp-admin<\/code>).<\/p><\/dd>\n<dt id=\"will%20it%20hide%20core%20error%20messages%3F\"><h3>Will it hide core error messages?<\/h3><\/dt>\n<dd><p>The plugin tries to keep anything that looks like a real error or warning (for example WordPress core error notices).\nIt mainly targets promotional, upsell, and review messages.<\/p><\/dd>\n<dt id=\"can%20this%20break%20a%20plugin%3F\"><h3>Can this break a plugin?<\/h3><\/dt>\n<dd><p>It only hides UI elements with CSS\/JS based on their text content and classes.\nIt does not disable hooks or remove code, so in normal cases it should not break functionality.<\/p><\/dd>\n<dt id=\"does%20it%20support%20elementor%20%2F%20similar%20plugins%3F\"><h3>Does it support Elementor \/ similar plugins?<\/h3><\/dt>\n<dd><p>Yes, Clean Admin can hide many Elementor \/ ElementsKit \/ other plugin promo boxes and review nags, but it cannot guarantee 100% coverage for every plugin.<\/p><\/dd>\n<dt id=\"where%20is%20the%20settings%20link%3F\"><h3>Where is the Settings link?<\/h3><\/dt>\n<dd><p>On the Plugins page, there is a direct <strong>Settings<\/strong> link under Clean Admin, or go to <strong>Settings \u2192 Clean Admin<\/strong>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Fixed function prefix to meet WordPress.org requirements (changed from \"caa\" to \"brosclad\").<\/li>\n<li>Fixed CSS enqueuing to use wp_add_inline_style instead of inline styles.<\/li>\n<li>Updated JavaScript file name to match new prefix.<\/li>\n<li>Updated contributor username in readme.txt.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added text domain loading for translations.<\/li>\n<li>Added \"Settings\" link on Plugins page.<\/li>\n<li>Added activation notice with direct Settings link.<\/li>\n<li>Extended promo\/review keyword lists and exposed filters.<\/li>\n<li>New options for custom promo\/review keywords.<\/li>\n<li>Added \"Reset to Defaults\" button.<\/li>\n<li>Small performance improvements in JavaScript.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release \u2013 hide dashboard ads, plugin promos and review nags.<\/li>\n<\/ul>","raw_excerpt":"Clean up your WordPress admin area by hiding most ads, review nags and promo banners while keeping real warnings and errors visible.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/267942","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=267942"}],"author":[{"embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/enos1"}],"wp:attachment":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=267942"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=267942"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=267942"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=267942"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=267942"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=267942"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}