{"id":249834,"date":"2025-08-29T19:57:53","date_gmt":"2025-08-29T19:57:53","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/quiet-admin-clean-dashboard-controls\/"},"modified":"2026-03-18T23:26:03","modified_gmt":"2026-03-18T23:26:03","slug":"quiet-admin","status":"publish","type":"plugin","link":"https:\/\/br.wordpress.org\/plugins\/quiet-admin\/","author":23357505,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"2.2.0","stable_tag":"2.2.0","tested":"6.9.4","requires":"6.1","requires_php":"7.4","requires_plugins":null,"header_name":"Quiet Admin - Clean Dashboard & Controls","header_author":"Element Media","header_description":"Hide noisy admin notices, disable comments, and clean the dashboard (core + plugin widgets) with a simple UI.","assets_banners_color":"eee6da","last_updated":"2026-03-18 23:26:03","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/element.ps\/","header_author_uri":"https:\/\/element.ps\/","rating":5,"author_block_rating":0,"active_installs":10,"downloads":383,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"elementmediallc","date":"2025-08-29 20:00:13"},"2.0.2":{"tag":"2.0.2","author":"elementmediallc","date":"2025-08-29 20:20:25"},"2.0.3":{"tag":"2.0.3","author":"elementmediallc","date":"2025-08-29 20:25:40"},"2.0.4":{"tag":"2.0.4","author":"elementmediallc","date":"2025-08-29 20:43:00"},"2.1.0":{"tag":"2.1.0","author":"elementmediallc","date":"2026-03-18 21:07:22"},"2.1.1":{"tag":"2.1.1","author":"elementmediallc","date":"2026-03-18 21:31:46"},"2.2.0":{"tag":"2.2.0","author":"elementmediallc","date":"2026-03-18 23:26:03"}},"upgrade_notice":{"2.2.0":"<p>Major feature release: adds Admin Bar cleanup, Performance tweaks, custom Admin Footer, Login Page customizer, and a redesigned settings UI. All existing settings are preserved \u2014 no action needed after updating.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.jpg":{"filename":"icon-128x128.jpg","revision":3352872,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.jpg":{"filename":"icon-256x256.jpg","revision":3352872,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3352872,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3352872,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","2.0.2","2.0.3","2.0.4","2.1.0","2.1.1","2.2.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3486078,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3486078,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3486078,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3486078,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3486078,"resolution":"5","location":"assets","locale":""},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3486078,"resolution":"6","location":"assets","locale":""},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3486078,"resolution":"7","location":"assets","locale":""},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3486078,"resolution":"8","location":"assets","locale":""},"screenshot-9.png":{"filename":"screenshot-9.png","revision":3486078,"resolution":"9","location":"assets","locale":""}},"screenshots":{"1":"Plugin settings homepage","2":"Admin Notices \u2014 hide non-critical or all notices with allowlist support","3":"Comments \u2014 disable comments and bulk delete existing ones","4":"Dashboard Cleanup \u2014 hide widgets and enable Zen Mode","5":"Admin Bar Cleanup \u2014 remove toolbar items and hide for non-admins","6":"Performance Tweaks \u2014 disable emoji, oEmbed, query strings, and more","7":"Admin Footer \u2014 customize the footer and the wordpress version","8":"Login Page Customizer \u2014 custom logo, background color, and CSS","9":"Public Login Page Example"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[1339,26308,12098,14833,5574],"plugin_category":[44],"plugin_contributors":[247082],"plugin_business_model":[],"class_list":["post-249834","plugin","type-plugin","status-publish","hentry","plugin_tags-admin-bar","plugin_tags-admin-notices","plugin_tags-dashboard-widgets","plugin_tags-disable-comments","plugin_tags-login-page","plugin_category-discussion-and-community","plugin_contributors-elementmediallc","plugin_committers-elementmediallc"],"banners":{"banner":"https:\/\/ps.w.org\/quiet-admin\/assets\/banner-772x250.jpg?rev=3352872","banner_2x":"https:\/\/ps.w.org\/quiet-admin\/assets\/banner-1544x500.jpg?rev=3352872","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/quiet-admin\/assets\/icon-128x128.jpg?rev=3352872","icon_2x":"https:\/\/ps.w.org\/quiet-admin\/assets\/icon-256x256.jpg?rev=3352872","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/quiet-admin\/assets\/screenshot-1.png?rev=3486078","caption":"Plugin settings homepage"},{"src":"https:\/\/ps.w.org\/quiet-admin\/assets\/screenshot-2.png?rev=3486078","caption":"Admin Notices \u2014 hide non-critical or all notices with allowlist support"},{"src":"https:\/\/ps.w.org\/quiet-admin\/assets\/screenshot-3.png?rev=3486078","caption":"Comments \u2014 disable comments and bulk delete existing ones"},{"src":"https:\/\/ps.w.org\/quiet-admin\/assets\/screenshot-4.png?rev=3486078","caption":"Dashboard Cleanup \u2014 hide widgets and enable Zen Mode"},{"src":"https:\/\/ps.w.org\/quiet-admin\/assets\/screenshot-5.png?rev=3486078","caption":"Admin Bar Cleanup \u2014 remove toolbar items and hide for non-admins"},{"src":"https:\/\/ps.w.org\/quiet-admin\/assets\/screenshot-6.png?rev=3486078","caption":"Performance Tweaks \u2014 disable emoji, oEmbed, query strings, and more"},{"src":"https:\/\/ps.w.org\/quiet-admin\/assets\/screenshot-7.png?rev=3486078","caption":"Admin Footer \u2014 customize the footer and the wordpress version"},{"src":"https:\/\/ps.w.org\/quiet-admin\/assets\/screenshot-8.png?rev=3486078","caption":"Login Page Customizer \u2014 custom logo, background color, and CSS"},{"src":"https:\/\/ps.w.org\/quiet-admin\/assets\/screenshot-9.png?rev=3486078","caption":"Public Login Page Example"}],"raw_content":"<!--section=description-->\n<p><strong>Quiet Admin<\/strong> is the all-in-one WordPress admin cleanup plugin for agencies, developers, and site owners. Hide noisy admin notices, disable comments, remove unwanted dashboard widgets, customize the WordPress login page, and tune performance \u2014 all from a single, modern settings page.<\/p>\n\n<h3>Why Quiet Admin?<\/h3>\n\n<p>Every WordPress site accumulates clutter: plugin notices demanding attention, dashboard widgets nobody uses, comment spam, and a login page that screams \"WordPress.\" Quiet Admin gives you the tools to clean all of it up in minutes \u2014 without writing any code.<\/p>\n\n<h3>Features<\/h3>\n\n<ul>\n<li>\ud83d\udd14 <strong>Hide Admin Notices<\/strong> \u2014 Suppress non-critical admin notices or silence them all. A CSS class allowlist keeps important plugin notices always visible.<\/li>\n<li>\ud83d\udcac <strong>Disable Comments<\/strong> \u2014 Turn off WordPress comments globally or per post type. Removes the Comments menu, dashboard widget, REST endpoints, and XML-RPC methods. Includes a one-click bulk-delete tool to clear all existing comments permanently.<\/li>\n<li>\ud83d\udccb <strong>Clean Dashboard Widgets<\/strong> \u2014 Remove any dashboard widget, including the WordPress Welcome Panel. Enable Zen Mode to also hide the admin footer and Screen Options clutter.<\/li>\n<li>\ud83d\udd27 <strong>Admin Bar Cleanup<\/strong> \u2014 Remove the WP logo, \"+ New\" menu, comments bubble, updates bubble, and \"Howdy\" greeting from the toolbar. Hide the admin bar on the frontend for non-administrator roles.<\/li>\n<li>\u26a1 <strong>Performance Tweaks<\/strong> \u2014 Disable emoji scripts, oEmbed, version query strings on CSS\/JS assets, jQuery Migrate, and unnecessary <code>&lt;head&gt;<\/code> tags like RSD links, the WP generator tag, and shortlink.<\/li>\n<li>\ud83e\uddb6 <strong>Custom Admin Footer<\/strong> \u2014 Replace the default WordPress admin footer text with your own branding and hide the WordPress version number.<\/li>\n<li>\ud83c\udfa8 <strong>Login Page Customizer<\/strong> \u2014 Upload a custom logo via the WordPress media library, set a background color, control the logo link URL, hide the \"Back to site\" link, and add custom CSS to the login page.<\/li>\n<li>\ud83c\udfaf <strong>Modern Settings UI<\/strong> \u2014 Sticky sidebar navigation with Dashicons, toggle switches, and clear section grouping. One settings page, eight tabs, zero confusion.<\/li>\n<\/ul>\n\n<p>Quiet Admin is the perfect white-label tool for <strong>WordPress agencies and freelancers<\/strong> who want to deliver a clean, professional admin experience to their clients.<\/p>\n\n<p>\ud83d\udc49 Learn more at <a href=\"https:\/\/element.ps\">Element Media<\/a>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload and activate the plugin from <strong>Plugins \u2192 Add New<\/strong>.<\/li>\n<li>Go to <strong>Settings \u2192 Quiet Admin<\/strong>.<\/li>\n<li>Use the sidebar tabs to configure each feature:\n\n<ul>\n<li><strong>Notices<\/strong> \u2014 choose which admin notices to hide<\/li>\n<li><strong>Comments<\/strong> \u2014 disable comments and delete existing ones<\/li>\n<li><strong>Dashboard<\/strong> \u2014 hide widgets and enable Zen Mode<\/li>\n<li><strong>Admin Bar<\/strong> \u2014 remove toolbar items<\/li>\n<li><strong>Performance<\/strong> \u2014 disable scripts and clean up <code>&lt;head&gt;<\/code><\/li>\n<li><strong>Admin Footer<\/strong> \u2014 set custom footer text<\/li>\n<li><strong>Login Page<\/strong> \u2014 upload a logo and customize styles<\/li>\n<\/ul><\/li>\n<li>Click <strong>Save Changes<\/strong> on each tab.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20add%20anything%20to%20my%20site%27s%20frontend%3F\"><h3>Does this plugin add anything to my site's frontend?<\/h3><\/dt>\n<dd><p>Almost nothing. Quiet Admin works entirely in the WordPress admin. The only frontend changes are: (1) hiding the admin toolbar for non-admins if you enable that option, and (2) login page styling if you use the Login Page tab.<\/p><\/dd>\n<dt id=\"can%20i%20hide%20admin%20notices%20from%20specific%20plugins%20but%20keep%20others%3F\"><h3>Can I hide admin notices from specific plugins but keep others?<\/h3><\/dt>\n<dd><p>Yes. Set the Notices mode to \"Hide non-critical\" or \"Hide all,\" then add the CSS class of any notice you want to keep to the allowlist. For example, adding <code>woocommerce-message<\/code> will always show WooCommerce admin notices.<\/p><\/dd>\n<dt id=\"will%20disabling%20comments%20remove%20my%20existing%20comments%3F\"><h3>Will disabling comments remove my existing comments?<\/h3><\/dt>\n<dd><p>No. Disabling comments only prevents new comments and removes the UI. Your existing comments stay in the database. Use the bulk-delete button on the Comments tab if you want to permanently remove them.<\/p><\/dd>\n<dt id=\"can%20i%20remove%20dashboard%20widgets%20added%20by%20other%20plugins%3F\"><h3>Can I remove dashboard widgets added by other plugins?<\/h3><\/dt>\n<dd><p>Yes. Visit your Dashboard page first so WordPress registers all widgets, then go to the Dashboard tab in Quiet Admin \u2014 all registered widgets will appear in the list.<\/p><\/dd>\n<dt id=\"will%20hiding%20admin%20notices%20break%20anything%3F\"><h3>Will hiding admin notices break anything?<\/h3><\/dt>\n<dd><p>No. Quiet Admin hides notices using CSS scoped to your admin. Critical notices (errors, success messages) can be protected with the allowlist. Nothing is deleted.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20multisite%3F\"><h3>Does it work with multisite?<\/h3><\/dt>\n<dd><p>Quiet Admin is designed for single-site installations. It has not been tested on WordPress Multisite.<\/p><\/dd>\n<dt id=\"is%20this%20plugin%20safe%20for%20client%20sites%3F\"><h3>Is this plugin safe for client sites?<\/h3><\/dt>\n<dd><p>Yes. It is a popular use case. Use the Login Page customizer for client branding, hide the WordPress logo and version number from the admin bar and footer, and remove unnecessary dashboard widgets for a clean white-label experience.<\/p><\/dd>\n<dt id=\"can%20i%20undo%20everything%3F\"><h3>Can I undo everything?<\/h3><\/dt>\n<dd><p>Yes. All changes are stored in WordPress options and are fully reversible from the settings panel. Deactivating the plugin immediately restores all default WordPress behavior.<\/p><\/dd>\n<dt id=\"where%20can%20i%20get%20support%3F\"><h3>Where can I get support?<\/h3><\/dt>\n<dd><p>Open a ticket on the <a href=\"https:\/\/wordpress.org\/support\/plugin\/quiet-admin\/\">WordPress.org support forum<\/a> or visit <a href=\"https:\/\/element.ps\/contact-us\">our website<\/a>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.2.0<\/h4>\n\n<ul>\n<li>Added Admin Bar cleanup tab: remove WP logo, \"+ New\" menu, comments\/updates bubbles, \"Howdy\" greeting, and hide toolbar on frontend for non-admins.<\/li>\n<li>Added Performance tab: disable emoji scripts, oEmbed, version query strings, jQuery Migrate, and unnecessary head link tags.<\/li>\n<li>Added Admin Footer tab: custom footer text and hide WordPress version number.<\/li>\n<li>Added Login Page tab: custom logo (media library picker), background color, logo link destination, hide back-link, and custom CSS.<\/li>\n<li>Added Comments tab: comment count summary and bulk-delete tool to permanently remove all existing comments.<\/li>\n<li>Extended Notices tab: CSS class allowlist to always show specific plugin notices even when hiding is active.<\/li>\n<li>Redesigned settings page: modern card layout with sticky sidebar, Dashicon navigation, toggle switches, and section grouping.<\/li>\n<\/ul>\n\n<h4>2.1.1<\/h4>\n\n<ul>\n<li>Fixed: Comments menu, dashboard widget, and post meta boxes not being removed due to wrong hook timing (admin_init fires before WordPress registers menus and meta boxes).<\/li>\n<\/ul>\n\n<h4>2.1.0<\/h4>\n\n<ul>\n<li>Fixed comment meta boxes never being removed due to a nested admin_init hook bug.<\/li>\n<li>Fixed individual REST comment endpoint not removed alongside the collection endpoint.<\/li>\n<li>Fixed active tab broken on PHP 8.1+ due to deprecated FILTER_SANITIZE_STRING.<\/li>\n<li>Fixed post type sanitization to use sanitize_key() instead of sanitize_text_field().<\/li>\n<li>Fixed wp_die() messages to be translated and properly escaped.<\/li>\n<li>Fixed Akismet setup prompt hidden regardless of notice mode setting (CSS scope bug).<\/li>\n<li>Removed dead network multisite methods that were never hooked.<\/li>\n<li>Removed duplicate $posted_tab computation in settings save handler.<\/li>\n<li>Removed non-functional live widget manager (manage.js \/ manage.css).<\/li>\n<li>Updated installation instructions to reflect settings-page widget management.<\/li>\n<\/ul>\n\n<h4>2.0.4<\/h4>\n\n<ul>\n<li>Fixed basic notices to show normally.<\/li>\n<li>Minified the css and js files.<\/li>\n<\/ul>\n\n<h4>2.0.3<\/h4>\n\n<ul>\n<li>(Internal build \u2014 not publicly released.)<\/li>\n<\/ul>\n\n<h4>2.0.2<\/h4>\n\n<ul>\n<li>License header added; WP.org readme added.<\/li>\n<li>Sanitized GET access to satisfy WPCS.<\/li>\n<li>Unified Dashboard hiding via one list (includes Welcome Panel).<\/li>\n<li>Higher removal priority to catch late widgets (e.g., Fluent Forms).<\/li>\n<\/ul>","raw_excerpt":"Hide admin notices, disable comments, remove dashboard widgets, customize the login page, and clean the admin bar \u2014 all from one plugin.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/249834","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=249834"}],"author":[{"embeddable":true,"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/elementmediallc"}],"wp:attachment":[{"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=249834"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=249834"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=249834"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=249834"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=249834"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=249834"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}