Admin Navigation Menu Settings Documentation¶
Menu Location: Settings > System > Admin Navigation Menu Settings
Access Level: Administrator and above
Last Updated: 2026-03-01
Overview¶
The Admin Navigation Menu Settings page allows administrators to customize the admin panel navigation menu structure, personalize menu items based on user roles, and optimize the admin interface for team workflows. This powerful tool helps streamline daily operations by showing only relevant menu items to each admin user.
Primary Functions:
- Customize admin menu structure and organization
- Show/hide menu items based on admin role
- Create custom menu groupings and shortcuts
- Reorder menu sections for workflow optimization
- Set personalized menu preferences per admin user
- Manage quick action buttons and favorites
- Configure search/filter behavior in admin menu
- Reset menu to default settings
Page Layout¶
Header Section¶
- Admin User Selector: Choose which admin user's menu to customize
- Reset to Default button: Restore original menu configuration
- Save Settings button: Apply menu changes
- Preview Mode toggle: See changes before saving
- Import/Export buttons: Share menu configurations across users
Menu Structure Editor¶
Left panel showing current menu structure:
- Expandable sections - All menu categories
- Drag handles - Reorder items
- Visibility toggles - Show/hide items
- Edit icons - Modify item properties
Settings Panel (Right)¶
Configuration options for selected menu item:
- Label/name customization
- Icon selection
- Visibility rules
- Access level requirements
- Badge/notification settings
- Keyboard shortcut assignment
Preview Section (Bottom)¶
Live preview of admin menu as users will see it with current settings applied.
Understanding Admin Menu Structure¶
Menu Hierarchy¶
Top Level Sections:
- Dashboard - Main dashboard and quick stats
- Customers - Customer management and reports
- Orders - Order management and fulfillment
- Products - Product catalog and inventory
- Reports - Analytics and business intelligence
- Content - Website content and marketing
- Settings - System configuration
- Tools - Kiva admin tools and utilities
Each section contains:
- Direct Links - Pages accessed with one click
- Submenus - Grouped related pages
- Separators - Visual organization within section
- Recently Used - Dynamic list of recent pages
Default vs. Customized Menu¶
Default Menu:
- Standard layout shipped with system
- All available menu items visible
- Organized by functionality
- Same for all admin users
Customized Menu:
- Tailored to specific user or role
- Only relevant items shown
- Optimized for daily workflow
- Can vary per admin user
Customizing Menu for Different Roles¶
Customer Service Role¶
Show Only:
- Dashboard (basic stats)
- Customers (all pages)
- Orders (view and edit, no financial)
- Reports (customer and order reports only)
- Content (contact forms, customer communication)
Hide:
- Products (inventory management)
- Financial reports
- System settings
- Kiva admin tools
- Bulk operations tools
Example Configuration:
- Select admin user with Customer Service role
- Expand "Products" section
- Uncheck all items
- Expand "Reports" section
- Uncheck financial and revenue reports
- Keep customer engagement and order reports checked
- Save settings
Manager Role¶
Show:
- Full customer and order management
- Product catalog (view/edit, limited inventory)
- Customer reports and analytics
- Email marketing tools
- Basic settings (business hours, shipping)
Hide:
- System technical settings
- Database tools
- Payment gateway configuration
- Kiva admin utilities
- Advanced developer tools
Administrator Role¶
Show:
- All customer, order, and product features
- All reports and analytics
- System settings
- Payment configuration
- User management
- Backup and maintenance tools
Hide:
- Kiva-specific development tools
- Database direct access
- Code deployment tools
- API testing utilities
Kiva Admin Role¶
Show:
- Everything (no restrictions)
- Development tools
- Database management
- System monitoring
- API configuration
- Multi-tenant management
Personalization Features¶
Favorites/Bookmarks¶
Purpose: Quick access to frequently used pages
Setting Up Favorites:
- Find menu item to bookmark
- Click star icon next to item
- Item appears in "Favorites" section at top of menu
- Drag to reorder favorites
- Click star again to remove from favorites
Favorites appear:
- At top of navigation menu
- In quick access dropdown
- On dashboard as shortcut tiles
- In global search results (prioritized)
Best Practice: Limit to 5-7 most-used pages for clean interface
Recently Used Pages¶
Automatic Tracking:
- System tracks last 10 pages visited
- Appears in "Recent" menu section
- Updates dynamically
- Can be cleared manually
Benefits:
- Quick return to recently visited pages
- Reduces navigation time
- Especially helpful for multi-step workflows
Privacy:
- Recent pages are per-admin user
- Not visible to other users
- Can be disabled if desired
Custom Labels¶
Rename Menu Items:
- Change "Customers" to "Members"
- Change "Orders" to "Deliveries"
- Change "Products" to "Menu Items"
- Use terminology familiar to your team
Steps to Rename:
- Click edit icon on menu item
- Enter new label in "Custom Label" field
- Save
- Label updates throughout admin panel
When to Use:
- Industry-specific terminology
- Simplified language for non-technical users
- Brand-specific naming
- Multi-language customization
Menu Sections/Groups¶
Create Custom Groupings: Example: Create "Daily Operations" section with:
- Orders for Today
- Customers with Issues
- Inventory Alerts
- Pending Approvals
- Contact Form Submissions
Steps:
- Click "Add Custom Section"
- Name section (e.g., "Daily Operations")
- Drag menu items into new section
- Items can appear in multiple sections
- Set visibility rules for section
- Save configuration
Benefits:
- Workflow-based organization
- Role-specific task grouping
- Reduce menu clutter
- Faster task completion
Menu Item Configuration¶
Visibility Rules¶
Show/Hide Based On:
- User Role: Only show to specific access levels
- Permissions: Require specific capability
- License/Plan: Show only if feature enabled
- Time of Day: Show packing pages only during warehouse hours
- Day of Week: Show reports on Mondays, hide on weekends
- Custom Conditions: Advanced logic (requires developer)
Example Rule: "Show 'Packing Lists' only to Warehouse role, Monday-Friday, 6am-6pm"
Badge Notifications¶
Show Count Badges:
- Pending orders (red badge)
- Unread contact forms (blue badge)
- Items requiring approval (yellow badge)
- System alerts (orange badge)
Configure Badges:
- Edit menu item
- Enable "Show Badge"
- Select badge type:
- Count (shows number)
- Alert (shows exclamation)
- Custom text
- Choose color
- Set refresh interval
- Save
Example: "Orders" menu item shows red badge "12" indicating 12 pending orders
Icons¶
Change Menu Icons:
- Edit menu item
- Click icon selector
- Browse icon library
- Select new icon
- Preview in menu
- Save
Icon Guidelines:
- Choose recognizable icons
- Consistent style across menu
- Don't use similar icons for different items
- Consider color-blind accessibility
Search and Filter in Menu¶
Menu Search Feature¶
Quick Access:
- Press "/" (slash) to open menu search
- Type page name or keyword
- Results appear instantly
- Press Enter to navigate
- ESC to close search
Search Includes:
- Menu item names
- Page descriptions
- Keywords/tags
- Recent pages (higher priority)
- Favorites (highest priority)
Configuration:
- Settings > Menu Search
- Enable/disable search
- Set search scope
- Configure keyboard shortcut
- Customize result ordering
- Save preferences
Menu Filters¶
Filter Menu By:
- Show All - Default view
- Favorites Only - Quick access mode
- Recent Pages - Workflow mode
- By Section - Focus on one area
- By Frequency - Most-used pages first
Access Filters:
- Dropdown at top of menu
- Keyboard shortcuts (Ctrl+1, Ctrl+2, etc.)
- Quick toggle buttons
Common Use Cases¶
Use Case 1: Simplify Menu for New Employee¶
Goal: Create beginner-friendly menu for new customer service hire
Steps:
- Create new admin user account
- Navigate to Admin Navigation Menu Settings
- Select new user from dropdown
- Start with "Reset to Default"
- Hide all advanced features:
- Bulk operations
- Financial reports
- System settings
- Database tools
- Keep only essential pages:
- Dashboard
- Customer search
- Customer detail
- Order search
- Order detail
- Contact forms
- Basic reports
- Rename items using simple language:
- "Customers" ’ "Find Customer"
- "Orders" ’ "View Orders"
- "Contact Forms" ’ "Customer Messages"
- Add favorites for most common tasks:
- Search Customers
- Today's Orders
- Contact Form Inbox
- Save configuration
- Test by logging in as new user
- Gather feedback and refine
Result: Clean, focused menu reduces training time and confusion
Use Case 2: Optimize Menu for Daily Workflow¶
Goal: Reorganize menu to match daily task sequence
Morning Workflow:
- Check dashboard for alerts
- Review today's orders
- Print packing lists
- Check inventory alerts
- Respond to contact forms
- Update customer issues
Menu Reorganization:
- Create custom section: "Morning Routine"
- Add items in workflow order:
- Dashboard
- Orders for Today
- Print Packing Lists
- Inventory Alerts
- Contact Forms (with badge)
- Customer Issues Report
- Pin "Morning Routine" to top of menu
- Collapse other sections by default
- Add keyboard shortcuts for each step
- Save configuration
Benefit: Complete morning tasks faster with logical flow
Use Case 3: Create Role-Specific Menus¶
Goal: Different menu for warehouse vs. office staff
Warehouse Staff Menu:
- Create admin users for warehouse team
- Customize menu to show only:
- Packing Lists
- Shipping Labels
- Inventory Management
- Route Management
- Order Status Updates
- Hide all reports and analytics
- Hide customer personal information
- Large text/icons for warehouse tablets
- Add quick action buttons for common tasks
- Save as "Warehouse Template"
- Apply to all warehouse users
Office Staff Menu:
- Full customer management
- All reports
- Email marketing
- Settings and configuration
- Financial tools
- Hide warehouse-specific pages
- Save as "Office Template"
Templates:
- Export warehouse template
- Export office template
- Quick application to new users
- Consistent experience per role
Use Case 4: Seasonal Menu Adjustments¶
Goal: Show holiday-specific pages during peak seasons
November-December (Holiday Season):
- Create custom section: "Holiday Operations"
- Add items:
- Gift Box Orders
- Holiday Shipping Cutoffs
- Gift Message Review
- Holiday Promotions
- Black Friday Report
- Make section highly visible (top of menu)
- Add prominent badges for urgent items
- Schedule auto-activation: Nov 1
- Schedule auto-deactivation: Dec 31
January (New Year):
- Show year-end reports
- Highlight renewal campaigns
- Show inventory planning tools
Use scheduling to automate seasonal changes
Use Case 5: Collaborative Menu Design¶
Goal: Get team input on best menu structure
Process:
- Survey team: "What pages do you use daily?"
- Identify most common tasks per role
- Create draft menu structures
- Export configurations for each role
- Have team test for 1 week
- Gather feedback via survey
- Refine based on feedback
- Create final "approved" templates
- Apply to all users by role
- Document menu structure for training
Questions to Ask:
- Which pages do you visit most?
- What menu items are hard to find?
- Any pages you never use?
- Would different labels be clearer?
- What shortcuts would help most?
Troubleshooting¶
Menu Changes Not Appearing¶
Symptoms:
- Saved menu settings don't apply
- Menu looks the same after changes
Solutions:
- Clear browser cache and hard refresh (Ctrl+Shift+R)
- Log out and log back in
- Verify you selected correct admin user
- Check if "Preview Mode" is still on (changes not saved)
- Ensure "Save Settings" was clicked
- Check browser console for JavaScript errors
- Try different browser
Common Causes:
- Browser cache
- Forgot to save
- Preview mode still active
- JavaScript conflict
Missing Menu Items¶
Symptoms:
- Expected menu items don't appear
- Menu seems incomplete
Check:
- Verify user has appropriate access level
- Check menu item visibility settings
- Ensure item isn't hidden by role rules
- Check if license/feature is active
- Look in collapsed sections
- Search menu to confirm item exists
- Compare to default menu
Solution: Reset to default menu and reapply customizations
Menu Performance Issues¶
Symptoms:
- Slow menu loading
- Lag when clicking menu items
- High CPU usage in browser
Solutions:
- Reduce number of badge notifications
- Disable auto-refresh badges
- Limit recently used items (default 10, reduce to 5)
- Reduce number of visible menu items
- Collapse unused sections by default
- Clear browser cache
- Update browser to latest version
Performance Tips:
- Show only needed items
- Disable unnecessary badges
- Use sections to collapse rarely-used items
Custom Labels Not Saving¶
Symptoms:
- Renamed menu items revert to original labels
Check:
- Ensure proper permissions (Administrator required)
- Verify special characters aren't used
- Check label length (max 50 characters)
- Save settings after each change
- Don't use restricted words (system keywords)
If Problem Persists: Contact Kiva Logic support - may be cache or database issue
Related Pages¶
- Admin Users (
admin-users.php) - Manage admin user accounts and roles - Roles & Permissions (
roles.php) - Configure role-based access control - Dashboard Customization (
dashboard.php) - Customize admin dashboard - System Settings (
settings.php) - General system configuration - Activity Log (
activity-log.php) - Track admin user actions
Typical Workflow:
- Admin Users ’ Create user account
- Roles & Permissions ’ Assign role
- Admin Navigation Menu Settings ’ Customize menu for role
- Dashboard Customization ’ Set dashboard widgets
- Test by logging in as that user
Permissions & Access¶
Required Access Level: Administrator or higher
Access Level Capabilities:
- Administrator: Customize menus for all users, create templates, manage visibility rules
- Kiva Admin: All Administrator + system defaults, global menu templates, advanced configuration
Restricted Features:
- Modify System Defaults: Kiva Admin only
- Create Global Templates: Kiva Admin only
- Access Menu API: Kiva Admin only
Note: Admins cannot modify menus for users with higher access level
Best Practices¶
Menu Design¶
- Keep it simple - Show only what users need daily
- Organize by workflow not alphabetically
- Use clear labels that match how your team talks
- Group related items in logical sections
- Prioritize common tasks at top of menu
Role-Based Customization¶
- Start with defaults and remove rather than build from scratch
- Create role templates for consistency
- Test with actual users before rolling out
- Document menu structure for training materials
- Review quarterly - workflows change over time
User Experience¶
- Limit favorites to 5-7 items max
- Use badges sparingly - too many cause alert fatigue
- Consistent iconography across menu
- Enable menu search for power users
- Provide user guide explaining menu customization
Maintenance¶
- Version control - export configurations before major changes
- User feedback loops - ask team what works/doesn't work
- Regular audits - remove unused items, update labels
- New user onboarding - simplified menu for training period
- Seasonal adjustments - show/hide based on business cycles
Things to Avoid¶
- L Showing all possible menu items (overwhelming)
- L Complex nested menus (hard to navigate)
- L Renaming items with unclear labels
- L Too many custom sections (defeats organization purpose)
- L Changing menu structure frequently (confusing)
- L Identical menus for all roles (one size doesn't fit all)
- L Hiding critical pages users need
Quick Reference Card¶
| Task | Action/Location |
|---|---|
| Open menu settings | Settings > System > Admin Navigation Menu |
| Select user to customize | User dropdown at top of page |
| Hide menu item | Uncheck visibility box next to item |
| Show menu item | Check visibility box next to item |
| Rename menu item | Click edit icon > Enter custom label > Save |
| Change menu icon | Click edit icon > Select icon > Save |
| Add to favorites | Click star icon next to menu item |
| Reorder items | Drag and drop using drag handle |
| Create custom section | "Add Custom Section" button |
| Reset to default | "Reset to Default" button (top right) |
| Preview changes | Toggle "Preview Mode" on |
| Save settings | "Save Settings" button (top right) |
| Export configuration | "Export" button > Save JSON file |
| Import configuration | "Import" button > Select JSON file |
FAQs¶
Can each admin user have a different menu?¶
Yes! Each admin user can have a completely customized menu tailored to their role and preferences. Changes to one user's menu don't affect others.
What happens if I hide a page someone needs?¶
They won't be able to access it from the menu, but the page still exists. They could access it via direct URL if they know it. It's better to show pages users might occasionally need.
Can I undo menu changes?¶
Yes, click "Reset to Default" to restore the original menu structure. You can also export your current configuration before making changes as a backup.
Will menu customization affect system functionality?¶
No, hiding menu items only affects navigation. All functionality remains available via direct URLs, API, or other access methods. It's purely a UI customization.
Can I create menu templates to apply to multiple users?¶
Yes! Configure menu for one user, export the configuration, then import and apply to other users. Great for standardizing menus across teams.
How often should I update admin menus?¶
Review quarterly or when:
- User roles change
- New features are added
- Team feedback indicates navigation issues
- Business processes change
Can users customize their own menus?¶
Depends on your settings. You can allow users to manage their favorites and recently used items, but structural changes typically require Administrator access.
What's the difference between hiding and disabling a menu item?¶
- Hide: Item doesn't appear in menu, page still accessible via URL
- Disable: Item appears grayed out, page blocked even via direct URL (requires permission system changes, not just menu setting)
Can I schedule menu changes?¶
Yes, visibility rules can include date/time conditions to show seasonal items automatically. Example: Show "Holiday Shipping" menu from Nov 1 - Dec 31.
Will mobile admin app reflect menu changes?¶
Yes, menu customizations apply to both desktop admin panel and mobile admin app. Changes sync across all platforms.
End of Documentation
For additional help, contact your system administrator or Kiva Logic support.