{"id":273077,"date":"2026-01-14T02:54:28","date_gmt":"2026-01-14T02:54:28","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/dfux-white-label-lite\/"},"modified":"2026-01-24T08:07:09","modified_gmt":"2026-01-24T08:07:09","slug":"dfux-white-label-lite","status":"publish","type":"plugin","link":"https:\/\/is.wordpress.org\/plugins\/dfux-white-label-lite\/","author":16314843,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.2.3","stable_tag":"1.2.3","tested":"6.9.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"DFUX White Label Lite","header_author":"Petafusion","header_description":"Custom login and registration forms, role-based dashboards, and admin menu visibility control for WordPress sites.","assets_banners_color":"60573d","last_updated":"2026-01-24 08:07:09","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/dfux-white-label-lite\/","header_author_uri":"https:\/\/petafusion.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":197,"num_ratings":0,"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":"dmranjan","date":"2026-01-14 06:32:59"},"1.2.2":{"tag":"1.2.2","author":"dmranjan","date":"2026-01-14 07:12:23"},"1.2.3":{"tag":"1.2.3","author":"dmranjan","date":"2026-01-24 08:07:09"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3446014,"resolution":"128x128","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3439492,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3439114,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.2.2","1.2.3"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[3720,710,434,602,3765],"plugin_category":[38],"plugin_contributors":[],"plugin_business_model":[],"class_list":["post-273077","plugin","type-plugin","status-publish","hentry","plugin_tags-admin-menu","plugin_tags-authentication","plugin_tags-dashboard","plugin_tags-login","plugin_tags-white-label","plugin_category-authentication","plugin_committers-dmranjan"],"banners":{"banner":"https:\/\/ps.w.org\/dfux-white-label-lite\/assets\/banner-772x250.png?rev=3439114","banner_2x":"https:\/\/ps.w.org\/dfux-white-label-lite\/assets\/banner-1544x500.png?rev=3439492","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/dfux-white-label-lite\/assets\/icon-128x128.png?rev=3446014","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>DFUX White Label Lite is a WordPress plugin that provides custom login and registration forms, role-based dashboards, and admin menu visibility control. Create custom authentication pages, assign dashboard pages to user roles, and control which admin menu items are visible to each role.<\/p>\n\n<h3>Features<\/h3>\n\n<ul>\n<li><p><strong>Custom Authentication Forms<\/strong><\/p>\n\n<ul>\n<li>Custom login and registration form shortcode<\/li>\n<li>Password reset functionality<\/li>\n<li>Modern, customizable UI<\/li>\n<\/ul><\/li>\n<li><p><strong>Role-Based Dashboards<\/strong><\/p>\n\n<ul>\n<li>Map custom dashboard pages to user roles<\/li>\n<li>Non-admin users with assigned dashboard pages are automatically redirected to their dashboard when accessing wp-admin<\/li>\n<li>Dashboard pages display user information and account details using the dashboard shortcode<\/li>\n<\/ul><\/li>\n<li><p><strong>Admin Menu Visibility Control<\/strong><\/p>\n\n<ul>\n<li>Hide specific wp-admin menu items by user role<\/li>\n<li>Control which menu items each role can access<\/li>\n<li>Administrators are never restricted<\/li>\n<\/ul><\/li>\n<li><p><strong>Admin Access Control<\/strong><\/p>\n\n<ul>\n<li>Automatically block wp-admin access for non-admin users (redirects to role-based dashboard)<\/li>\n<li>Hide WordPress admin bar for specific user roles (defaults to subscribers)<\/li>\n<li>Administrators are never restricted<\/li>\n<\/ul><\/li>\n<li><p><strong>Additional Features<\/strong><\/p>\n\n<ul>\n<li>Force redirect wp-login.php GET requests to custom login page<\/li>\n<li>Authentication logging for security monitoring<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h3>Configuration<\/h3>\n\n<h3>General Settings<\/h3>\n\n<ol>\n<li><p><strong>Custom Login Page<\/strong>: Create a page (e.g., <code>\/login-signup\/<\/code>) and add the <code>[dfuxwhla_login_form]<\/code> shortcode. Select this page in General Settings &gt; Login Page.<\/p><\/li>\n<li><p><strong>Force replace wp-login.php (GET only)<\/strong>: Enable this option to redirect wp-login.php GET requests to your custom login page.<\/p><\/li>\n<li><p><strong>Block wp-admin for non-admins<\/strong>: This feature is enabled by default. Non-admin users with assigned dashboard pages will be automatically redirected to their role-based dashboard when attempting to access wp-admin. This helps create a more secure and streamlined experience for non-admin users.<\/p><\/li>\n<\/ol>\n\n<h3>Dashboards<\/h3>\n\n<ol>\n<li>Navigate to General Settings &gt; Dashboards tab.<\/li>\n<li>Map each user role to a dashboard page.<\/li>\n<li>Ensure each dashboard page contains the <code>[dfuxwhla_user_dashboard]<\/code> shortcode.<\/li>\n<\/ol>\n\n<h3>Admin Menu Rules<\/h3>\n\n<ol>\n<li>Navigate to General Settings &gt; Admin Menu Rules tab.<\/li>\n<li>Select which menu items to hide for each role.<\/li>\n<li>Save your rules.<\/li>\n<\/ol>\n\n<h3>Shortcodes<\/h3>\n\n<ul>\n<li><p><code>[dfuxwhla_login_form]<\/code> - Displays a complete login\/registration form<\/p>\n\n<ul>\n<li>Usage: Add to your login page (e.g., <code>\/login-signup\/<\/code>)<\/li>\n<li>Features: Login, registration, and password reset<\/li>\n<\/ul><\/li>\n<li><p><code>[dfuxwhla_register_form]<\/code> - Alias for <code>[dfuxwhla_login_form]<\/code> (same functionality)<\/p><\/li>\n<li><p><code>[dfuxwhla_logout_link]<\/code> - Displays a logout link<\/p>\n\n<ul>\n<li>Attributes:<\/li>\n<li><code>label<\/code> - Custom label text (default: \"Logout\")<\/li>\n<li><code>redirect<\/code> - Redirect URL after logout (default: home page)<\/li>\n<\/ul><\/li>\n<li><p><code>[dfuxwhla_user_dashboard]<\/code> - Displays user dashboard content<\/p>\n\n<ul>\n<li>Usage: Add to dashboard pages mapped to roles<\/li>\n<li>Features: User information, account details, and logout option<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h3>Support<\/h3>\n\n<p>If you encounter any issues or have questions about plugin functionality, please:<\/p>\n\n<ul>\n<li>Visit the <a href=\"https:\/\/wordpress.org\/support\/plugin\/dfux-white-label-lite\/\">Support Forum<\/a><\/li>\n<li>Check the <a href=\"https:\/\/wordpress.org\/plugins\/dfux-white-label-lite\/#description\">Plugin Documentation<\/a><\/li>\n<li>Visit our website: https:\/\/petafusion.com\/<\/li>\n<\/ul>\n\n<p>Before reporting an issue, please ensure:\n* Your WordPress version is up to date\n* Your PHP version meets the requirements (7.4 or higher)\n* You've tested with other plugins deactivated to check for conflicts\n* You've reviewed existing support forum topics for similar issues<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/dfux-white-label-lite<\/code> directory, or install the plugin through the WordPress plugins screen directly.<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress.<\/li>\n<li>Navigate to 'DFUX White Label Lite' in the WordPress admin menu.<\/li>\n<li>Configure your settings on the General Settings page.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20do%20i%20set%20up%20the%20custom%20login%20page%3F\"><h3>How do I set up the custom login page?<\/h3><\/dt>\n<dd><ol>\n<li>Create a page with the <code>[dfuxwhla_login_form]<\/code> shortcode.<\/li>\n<li>Go to DFUX White Label Lite &gt; General Settings.<\/li>\n<li>Select your login page in the \"Login Page\" dropdown.<\/li>\n<li>Save settings.<\/li>\n<\/ol><\/dd>\n<dt id=\"will%20the%20plugin%20work%20with%20page%20builders%3F\"><h3>Will the plugin work with page builders?<\/h3><\/dt>\n<dd><p>The plugin works with any page builder that supports WordPress shortcodes.<\/p><\/dd>\n<dt id=\"how%20do%20i%20hide%20specific%20admin%20menu%20items%3F\"><h3>How do I hide specific admin menu items?<\/h3><\/dt>\n<dd><p>Go to General Settings &gt; Admin Menu Rules tab. Check the boxes next to the menu items you want to hide for each role, then save.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.3<\/h4>\n\n<ul>\n<li>Fixed admin panel issue reported by some users<\/li>\n<\/ul>\n\n<h4>1.2.2<\/h4>\n\n<ul>\n<li>Security improvements: Added site registration check, proper role assignment during user creation, removed auto-login<\/li>\n<li>Fixed menu icon overlap issue<\/li>\n<li>Improved tab styling in admin interface<\/li>\n<li>Code quality improvements and WordPress.org compliance updates<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Fixed menu icon display issue<\/li>\n<li>Improved admin interface styling<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Updated naming conventions for WordPress.org compliance<\/li>\n<li>Enhanced security with proper sanitization and escaping<\/li>\n<li>Improved code quality and documentation<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial stable release<\/li>\n<li>Custom login and registration forms with shortcode<\/li>\n<li>Role-based dashboard mapping<\/li>\n<li>Admin menu visibility rules<\/li>\n<li>Block wp-admin access for non-admin users<\/li>\n<li>Hide admin bar for specific roles<\/li>\n<li>Authentication logging<\/li>\n<li>Force redirect wp-login.php GET requests to custom login page<\/li>\n<\/ul>","raw_excerpt":"Custom login and registration forms, role-based dashboards, and admin menu visibility control for WordPress sites.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/is.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/273077","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/is.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/is.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/is.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=273077"}],"author":[{"embeddable":true,"href":"https:\/\/is.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/dmranjan"}],"wp:attachment":[{"href":"https:\/\/is.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=273077"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/is.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=273077"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/is.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=273077"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/is.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=273077"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/is.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=273077"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/is.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=273077"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}