Custom Dashboard Gatekeeper Pro
Vibe-coded Plugin to create a custom WordPress dashboard
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/kevinkoosk/custom-wp-dashboard/archive/refs/heads/main.zipA lightweight, developer-friendly WordPress plugin that replaces the cluttered /wp-admin dashboard with a custom-designed page for non-administrator users.
No bloat. No complex "Membership" logic. Just clean redirects.
🚀 Why Use This?
Standard WordPress behavior treats every user like a site editor. For client portals or member areas, showing the WordPress back-end is confusing and unprofessional.
Custom Dashboard Gatekeeper Pro allows you to design a dashboard using your favorite page builder (or Gutenberg) and ensures your users never see the WordPress admin interface.
✨ Key Features
- Automatic Redirects: Non-admin users are sent to your custom page immediately after logging in.
- Back-end Lockdown: Direct access to
/wp-adminis blocked and redirected for non-admins. - Stealth Mode: Hides the WordPress Admin Bar for all non-administrators.
- Public Protection: Redirects logged-out visitors away from your dashboard back to the homepage.
- Smart Validation: Prevents broken links by verifying your chosen slug exists before saving.
🛠 Installation
- Download the latest release
.zipfile from the Releases section. - In your WordPress admin, go to Plugins > Add New > Upload Plugin.
- Choose the
.zipfile and click Install Now. - Activate the plugin.
⚙️ How to Configure
- Create your Page: Go to
Pages > Add Newand create your dashboard. Note the URL Slug (e.g.,my-portal). - Set the Gatekeeper: Go to
Settings > Dashboard Gatekeeper. - Enter the Slug: Type your slug into the field and hit Save Changes.
- Validation: If the page exists, you're set! If not, the plugin will warn you to create the page first.
📂 Technical Details
- Requirements: WordPress 5.0+
- Lightweight: Under 5kb. Uses standard
wp_optionstable. - Developer Friendly: Built with clean hooks (
template_redirect,login_redirect, andadmin_init).
📄 License
This project is licensed under the GPLv2 or later.