πŸ“š Brandify Documentation

Complete WordPress Admin Customization Guide

πŸš€ Quick Start Guide

Welcome to Brandify! This comprehensive admin customization plugin gives you complete control over your WordPress admin area.

1. White Labeling

Start by customizing your admin branding with logos, colors, and typography.

Configure White Labeling

2. Menu Editor

Customize your admin menu by reordering, hiding, or renaming items.

Edit Admin Menu

3. Dark Mode

Enable a beautiful dark theme for comfortable late-night work sessions.

Enable Dark Mode

✨ Features Overview

🎨 White Labeling

  • Admin & Login Logos: Upload custom logos for both light and dark themes
  • Color Scheme: Set primary, secondary, and accent colors that apply site-wide
  • Google Fonts: Choose from 20+ popular web fonts with live preview
  • Backgrounds: Use solid colors, gradients, or custom images
  • Footer Text: Add custom footer text with HTML formatting support
  • Drag & Drop: Reorder menu items with simple drag and drop
  • Show/Hide: Control which menu items are visible
  • Rename: Change menu item labels to better suit your workflow
  • Icons: Update menu icons using Dashicons
  • Role-Based: Set visibility per user role (Administrator, Editor, etc.)
  • Export/Import: Transfer menu configurations between sites

πŸ” Login Customizer

  • Custom Logo: Replace the WordPress logo on the login page
  • Background: Set a custom color or image for the login page
  • Form Styling: Auto-contrasting colors for optimal readability
  • Redirects: Set custom login redirects based on user roles
  • Custom CSS: Add your own CSS for advanced customization

πŸŒ™ Dark Mode

  • Toggle: Quick dark mode toggle in the admin bar
  • Auto-Schedule: Automatically enable dark mode during specific hours
  • System Sync: Respect user’s operating system preference
  • Per-User: Each user can have their own dark mode preference
  • Smooth Transitions: Elegant animations when switching modes

πŸ”’ Security Features

  • Custom Login URL: Change /wp-admin to any URL (e.g., /secure-login)
  • Hide Version: Remove WordPress version from header and feeds
  • Disable XML-RPC: Block the XML-RPC endpoint to prevent attacks
  • Hide Admin Notices: Clean up clutter from plugin notifications
  • Activity Logging: Track user logins, logouts, and actions
  • Admin Bar Control: Hide admin bar from frontend for specific roles

🎯 Elementor Integration

⚠️ IMPORTANT SETUP REQUIRED:

To use Elementor features, you MUST enable Brandify post types in Elementor settings:

  1. Go to Elementor β†’ Settings β†’ General
  2. Scroll to “Post Types” and check “Admin Pages” and “Dashboard Widgets”
  3. Click “Save Changes”
  4. Now you can create and edit with Elementor!
  • Dashboard Widgets: Create custom widgets that appear on the dashboard
  • Admin Pages: Build entire admin pages visually with Elementor
  • Full Widget Support: Use any Elementor widget (buttons, forms, sliders, etc.)
  • No Coding Required: Visual drag-and-drop interface
  • Isolated Rendering: Elementor content renders perfectly without conflicts

πŸ“– Usage Guides

How to Set Up White Labeling
  1. Navigate to Brandify > White Labeling
  2. Enable “White Labeling” at the top
  3. Upload your Admin Header Logo (recommended: 150x40px PNG with transparency)
  4. Upload your Login Page Logo (recommended: 300x80px PNG)
  5. Choose your Primary Color (this will apply to buttons, links, highlights)
  6. Select a Google Font from the dropdown
  7. Choose Font Size and Font Weight
  8. Set your Background:
    • Color: Simple solid color
    • Gradient: Choose colors, direction, and enable repeat if desired
    • Image: Upload an image and set size, repeat, and position
  9. Add custom Footer Text (supports HTML and TinyMCE formatting)
  10. Click Save Changes
How to Customize the Admin Menu
  1. Go to Brandify > Menu Editor
  2. Enable “Enable Menu Editor” toggle
  3. Reorder: Drag menu items up or down to change their position
  4. Rename: Click the “Rename” button and enter a new title
  5. Hide: Click the “Hide” button to make an item invisible (it won’t appear in the menu, but will still be accessible via direct URL)
  6. Icon: Click “Icon” and enter a Dashicons class (e.g., dashicons-admin-home)
  7. Roles: Click “Roles” and select which user roles can see this menu item
  8. Submenus: Click the expand arrow (β–Ά) to customize submenu items
  9. Click Save Menu Configuration
  10. Export: Click “Export” to download a JSON file
  11. Import: Click “Import”, select a JSON file, and upload
  12. Reset: Click “Reset to Defaults” to restore WordPress default menu
How to Customize the Login Page
  1. Navigate to Brandify > Login Customizer
  2. Enable “Enable Login Customization”
  3. Upload a Login Logo
  4. Set Background Color or Image
  5. Customize Form Colors:
    • Form Background: The login form background color (auto-contrasts with text)
    • Form Text: Text color inside the form
    • Input Background: Background color of input fields
    • Button Color: Login button background
  6. Add Custom CSS for advanced styling (optional)
  7. Click Save Changes
  8. Visit your login page to see the changes
How to Enable Dark Mode
  1. Go to Brandify > Dark Mode
  2. Enable “Enable Dark Mode”
  3. Auto-Schedule (Optional):
    • Enable “Enable Auto-Schedule”
    • Set Start Time (e.g., 19:00 for 7 PM)
    • Set End Time (e.g., 07:00 for 7 AM)
  4. Enable “Respect System Preference” to sync with OS dark mode
  5. Click Save Changes
  6. Toggle Dark Mode: Use the “Dark Mode” link in the admin bar
How to Enhance Security
  1. Navigate to Brandify > Security
  2. Custom Login URL:
    • Enter a custom URL slug (e.g., secure-login)
    • Your new login URL will be yoursite.com/secure-login
    • IMPORTANT: Bookmark this URL! The default /wp-admin will redirect to homepage.
  3. Enable Hide WordPress Version
  4. Enable Disable XML-RPC (unless you need it for mobile apps)
  5. Enable Hide Admin Notices to remove plugin update notifications
  6. Enable Activity Logging to track user actions
  7. Configure Hide Admin Bar on Frontend for specific roles
  8. Click Save Changes
How to Create Elementor Dashboard Widgets
  1. Install and activate Elementor (if not already installed)
  2. Go to Brandify > Elementor (in the admin menu)
  3. You’ll see two tabs: Dashboard Widgets and Admin Pages
  4. Click Add New Widget
  5. Enter a Widget Title (e.g., “Quick Stats”, “Recent Activity”)
  6. Click Create – you’ll be taken to the Elementor editor
  7. Design your widget using Elementor’s drag-and-drop interface:
    • Add containers, columns, and widgets
    • Use any Elementor widget (heading, text, button, icon, image, etc.)
    • Style with colors, typography, spacing, etc.
  8. Click Update to save
  9. Go to your Dashboard to see the widget appear
How to Create Custom Admin Pages with Elementor
  1. Go to Brandify > Elementor
  2. Switch to the Admin Pages tab
  3. Click Add New Admin Page
  4. Enter a Page Title (e.g., “Company Resources”, “Team Dashboard”)
  5. Click Create
  6. Design your page in Elementor (same as widgets)
  7. Click Update to save
  8. The new page will appear in your admin menu
  9. Configure Page Settings (Optional):
    • Menu icon (Dashicons class)
    • Menu position (order in admin menu)
    • Required capability (who can access)
    • Parent menu (to nest under another menu item)

πŸ”§ Troubleshooting

Common Issues & Solutions

Settings aren’t saving

Possible Causes:

  • PHP max_input_vars limit is too low
  • Server timeout
  • Insufficient permissions

Solutions:

  1. Contact your host to increase max_input_vars to at least 3000
  2. Check browser console (F12) for JavaScript errors
  3. Ensure your user account has Administrator capabilities
  4. Try disabling other plugins temporarily to check for conflicts
Menu Editor changes don’t appear

Solutions:

  1. Ensure “Enable Menu Editor” toggle is ON
  2. Click “Save Menu Configuration” after making changes
  3. Clear your browser cache (Ctrl+Shift+Delete)
  4. Log out and log back in
  5. Check if your user role has permission to see the menu items
Locked out after changing login URL

Solutions:

  1. Access your site via FTP or hosting file manager
  2. Navigate to /wp-content/plugins/
  3. Rename the brandify folder to brandify-disabled
  4. Log in via the default /wp-admin
  5. Rename the folder back to brandify
  6. Set a new custom login URL (and bookmark it this time!)

πŸ’‘ Tips & Best Practices

πŸ’‘
Logo Sizes: For best results, use 150x40px for admin header logos and 300x80px for login logos. PNG format with transparency works best.
πŸ’‘
Color Contrast: When choosing colors, ensure sufficient contrast between background and text for accessibility.
πŸ’‘
Menu Organization: Group related menu items together using separators. Consider hiding rarely-used items to reduce clutter.
πŸ’‘
Backup Settings: Export your menu configuration before making major changes, so you can easily restore if needed.
πŸ’‘
Security First: Always bookmark your custom login URL and keep it secure. Consider using a password manager.
πŸ’‘
Elementor Performance: Keep dashboard widgets simple and lightweight. Complex widgets with many elements may slow down the dashboard.
πŸ’‘
Testing: Test customizations on a staging site first, especially when using custom CSS or security features.

πŸ‘¨β€πŸ’» For Developers

Available Filters

// Modify Google Fonts list
add_filter('brandify_google_fonts', function($fonts) {
    $fonts['Your Font'] = 'Your Font';
    return $fonts;
});

// Customize white labeling settings
add_filter('brandify_white_label_settings', function($settings) {
    return $settings;
});

// Modify login customizer settings
add_filter('brandify_login_settings', function($settings) {
    return $settings;
});

// Add custom Dashicons to icon picker
add_filter('brandify_menu_icons', function($icons) {
    $icons[] = 'dashicons-your-icon';
    return $icons;
});

Available Actions

// Run code after settings are saved
add_action('brandify_settings_saved', function($tab) {
    // Your code here
});

// Run code after menu is saved
add_action('brandify_menu_saved', function($menu_data) {
    // Your code here
});

πŸŽ‰ Credits

Brandify is built with love using:

  • WordPress – The world’s best CMS
  • Elementor – Visual page builder
  • Google Fonts – Beautiful web typography
  • Dashicons – WordPress icon font
  • jQuery UI – Drag and drop functionality

Created by the CursorWP Team

This plugin was “vibe coded” – built with passion, coffee, and late-night coding sessions! β˜•πŸŒ™

πŸš€ Ready to Customize?

Start customizing your WordPress admin with Brandify today!

← Back to Home

πŸ’œ Support Brandify

Brandify is Donationware and is Free as in Free Beer for the Global WordPress Community!

Please consider donating to support the Vibe Coding efforts of CursorWP!

Every donation helps us create more awesome free themes and plugins! πŸ’™

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus luctus.

Products

Automated Chatbot

Data Security

Virtual Reality

Communication

Support

Services

FAQ's

Privacy Policy

Terms & Condition

Team

Contact Us

Company

About Us

Services

Features

Our Pricing

Latest News

Β© 2023 Created with Royal Elementor Addons