GhostBoard
Clean your WordPress dashboard by hiding all admin notices, update alerts, and nag screens for a distraction-free workflow.
by Pasquale Viglianesi · github.com/pasqualeviglianesi/ghostboard · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/pasqualeviglianesi/ghostboard/archive/refs/heads/main.zipGhostBoard - clean & distraction-free WordPress dashboard
GhostBoard is a lightweight, high-performance WordPress plugin designed to completely declutter your admin area. It silences all promotional banners, update nags, and intrusive notices with a single activation.
Why GhostBoard?
Modern plugins often clutter the dashboard with "Pro" upsells, discount alerts, and messy notifications that distract users and clients. GhostBoard was created to:
- Provide a clean experience for clients after site delivery.
- Improve workflow by eliminating visual noise.
- Maintain performance by preventing unnecessary elements from rendering in the backend.
Key Features
- Silence all notices: automatically hides core, plugin, and theme admin notices.
- Disable update nags: removes persistent update alerts for WP core, plugins, and themes.
- Sidebar cleanup: removes update bubbles and counters from the admin menu.
- Zero configuration: plug-and-play functionality. No complex settings required.
- Developer friendly: built with Object-Oriented Programming (OOP) following strict WordPress Coding Standards.
Installation
- Download the latest release.
- Upload the
ghostboardfolder to your/wp-content/plugins/directory. - Activate the plugin via the WordPress 'Plugins' menu.
- Alternatively: Search for "GhostBoard" directly in the official WordPress Plugin Repository.
Under the hood
This project is built with a focus on performance and clean architecture:
- WordPress Hooks: Advanced use of
add_actionandadd_filterwith high-priority execution to intercept notices before rendering. - PHP OOP: Code organized into classes to prevent namespace conflicts and ensure maintainability.
- Security: Strict implementation of
ABSPATHchecks to prevent direct file access. - Admin UI Customization: Strategic and lightweight CSS injection to refine the backend user experience without bloat.
License
Distributed under the GPLv2 License. See LICENSE for more information.
Developed by Pasquale Viglianesi