Copy changelogs
The WordPress Admin Rebranding & Custom Login Suite (White Label Builder for WordPress - wpwhitelabelbuilder) plugin is an all-in-one administrative customization solution built for digital agencies, freelancers, and WordPress developers. It enables complete white-labeling of the WordPress admin backend, replacing default WordPress branding with agency logos, re-styling the login page (wp-login.php), managing role-based admin navigation menus, customizing dashboard widgets, and enforcing security hardening.
Core Features & Subsystems
1. WordPress Admin Rebranding & Client Mode Lock
- Agency Branding: Replaces WordPress header logos, admin footer text, and copyright notices with custom agency branding.
- Hide Update Alerts & WP Links: Suppresses core, plugin, and theme update notifications and removes external WordPress.org links.
- Client Mode Lock: Hides the White Label Builder plugin tab from non-Super Admin users to maintain a seamless client experience.
2. Login Page Customizer (wp-login.php)
- Logo & Background Styling: Customizes login logo image, dimensions, background colors, static images, or random background sliders.
- Role-Based Redirects: Automatically redirects users after successful login based on their assigned WordPress user roles.
3. Role-Based Admin Menu & Dashboard Editor
- Admin Menu Customizer: Hides, renames, reorders, and customizes icons (Dashicons, image URLs, or SVG code) for admin menu and submenu items per user role.
- Custom Dashboard Widgets: Removes default WordPress welcome panels and creates custom HTML, video, or shortcode dashboard widgets.
4. Admin Theme, Security & Custom Code Injector
- Dark Mode & Admin Color Schemes: Applies sleek dark mode and custom color schemes to the WP Admin interface.
- Custom CSS & JS Injector: Injects custom CSS stylesheets and JavaScript directly into the admin panel without modifying theme files.
- Security Hardening: Hides WP version meta generator tags, disables XML-RPC, and restricts REST API access for guest users.
System Architecture & Data Flow
graph TD
A[Plugin Initialization & Module Registry Core Plugin] --> B[Register Active Modules WhiteLabel Login Menu Dashboard Theme Security]
B --> C[Execute Rebranding Hooks Replace WP Logo & Footer Text]
C --> D[Customize Login Page wp-login.php & Process Role-Based Redirects]
D --> E[Filter Admin Menu Items per User Role via MenuModule]
E --> F[Inject Custom Admin CSS JS & Dashboard Widgets]