Enhanced navigation system to support multiple user types:
✅ USER TYPE SUPPORT:
- HVAC Trainers: Full navigation access
- HVAC Master Trainers: Full navigation + Master Dashboard link
- WordPress Admins: Full navigation + Master Dashboard link
✅ NAVIGATION UPDATES:
- Added Master Dashboard as main menu item for masters/admins
- Updated capability checks to allow admin access to all items
- Created user_can_access_item() helper method for flexible permissions
- Admins can now access all trainer functionality
✅ MASTER DASHBOARD INTEGRATION:
- Master Dashboard link prominently displayed for qualified users
- Maintains existing Master Trainer submenu structure
- Clean separation between regular trainer and master trainer features
✅ CAPABILITY SYSTEM:
- hvac_trainer: Basic trainer navigation
- hvac_master_trainer: Enhanced navigation with master features
- manage_options: Full administrative access to all features
Navigation now properly displays for WordPress administrators, providing full access to the HVAC trainer system while maintaining proper role-based permissions.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Implemented comprehensive trainer navigation system:
* Horizontal and vertical navigation layouts
* Multi-level menu with dropdowns for Events, Venues, Organizers, Profile
* Responsive mobile navigation with hamburger menu
* Keyboard navigation support (Arrow keys, Enter, Escape)
* Active page highlighting
* Master trainer menu items for users with appropriate role
- Created breadcrumb system:
* Automatic breadcrumb generation based on URL structure
* Shortcode support [hvac_breadcrumbs]
* SEO-friendly with structured data (Schema.org)
* Multiple style options (default, pills, arrows)
* Responsive design
- Technical implementation:
* HVAC_Trainer_Navigation class for menu management
* HVAC_Breadcrumbs class for breadcrumb generation
* CSS for both navigation and breadcrumbs
* JavaScript for interactive menu behaviors
* Template part for easy inclusion
Navigation provides easy access to all trainer features and improves UX.
🤖 Generated with Claude Code
Co-Authored-By: Claude <noreply@anthropic.com>