Directory / plugin
OMS QuietAdmin
v0.9.5 · by stewn
A role-scoped client workspace with site status, quick actions, support and care reports—while administrators retain the full WordPress view.
About this plugin
OMS QuietAdmin turns the WordPress backend of your clients into a calm interface. Instead of only hiding things, it answers the question the client really has: “Is my website safe – and do I need to do anything?”
Unlike a general-purpose admin-notice suppressor, OMS QuietAdmin is a complete, role-scoped agency-to-client workspace. It combines a verifiable maintenance status, care history, guided quick actions, support requests, a dedicated client role and an agency preview. Notice filtering is only one optional part of that workflow. It applies only to the dedicated client view or an administrator’s temporary Ghost Mode preview; administrators retain the normal WordPress dashboard and all notices.
For the client
- Status light: a card with a traffic light based on real checks (SSL, PHP version, pending updates, backup age, failed maintenance tasks, plugins or themes paused after a fatal error) and the time of the last check. As long as no check has run, the card is neutral. Signals that cannot be determined are not counted as OK.
- Care message: a short maintenance note, optionally with the agency name.
- Quick actions: tiles such as “Write a new blog post”, “Upload gallery / images” or “Change contact details”.
- I need help: one button with a built-in form (AJAX, honeypot, rate limit), a mailto link or an external helpdesk URL.
- Our service for you: a widget with the key figures of the last month.
- No panic messages: update bubbles, plugin nags, promotional notices and Site Health warnings are suppressed. Success and error messages stay visible.
- Privacy-friendly login protection: repeated failed logins are temporarily blocked. Only short-lived keyed hashes are kept for throttling; raw IP addresses and attempted user names are not stored.
For the agency
- Ghost Mode: switch between the full admin view and the client view with an admin bar switch or
Alt+Q, without logging out. - Menu whitelist: choose which areas and submenus the client sees. This controls what is shown; it is a usability feature, not an access control.
- Care reports: figures for updates, backups, spam, recorded failed logins and support requests as a dashboard widget and an admin page.
- Custom role: “Client (OMS QuietAdmin)” with an allowlist of capabilities (no plugin, theme, user or options management).
- REST endpoints:
/quietadmin/v1/status,/reportand/check.
OMS QuietAdmin Pro (premium version)
OMS QuietAdmin Pro is the premium version of this plugin for agencies that manage many client sites. It contains everything in the free plugin and adds:
- White label: your logo, colors, login page and agency name throughout
- Magic Login: work in a client account without a password, time-limited and logged
- Care report by email, automatically every month
- Custom quick actions
- External monitoring status via REST
- Settings export and import to roll out one setup to every client site
Everything described above works without Pro. The free plugin contains no locked features. When you install and activate OMS QuietAdmin Pro, the free version is deactivated automatically and is not needed any more.
Privacy
OMS QuietAdmin keeps a care log in its own database table (maintenance events, counters, support requests) and stores the time of each client’s last login as user meta. Failed login attempts are only counted. Login throttling uses keyed hashes of the submitted account name and IP address that expire after 15 minutes; raw IP addresses and attempted user names are not stored by default. Log entries are deleted automatically after 180 days (filter quietadmin_log_retention_days). The plugin suggests text for your privacy policy and integrates with the WordPress personal data exporter and eraser. Support messages are sent by email and are not stored on the website.
Extension points (selection)
quietadmin_quick_actions– register custom quick actionsquietadmin_menu_whitelist– change the menu whitelistquietadmin_is_client_mode– switch the client view on or offquietadmin_report_metrics/quietadmin_report_highlights– add report figuresquietadmin_status_level– let external monitoring set the statusquietadmin_status_checks– add your own check signalsquietadmin_backup_completed(action) – report a completed backup from any backup toolquietadmin_failure(action) – report a failed maintenance task, e.g.do_action( 'quietadmin_failure', 'backup_failed', 'Backup failed' )quietadmin_keep_notice– decide whether an admin notice stays visiblequietadmin_support_mail– adjust the support email before sendingquietadmin_log_retention_days– change how long the care log is keptquietadmin_settings_tabs,quietadmin_default_options,quietadmin_sanitize_options– extend the settings page