Version 1.1.1
Implemented comprehensive Regional Pages System that allows admins to:
- Assign specific WordPress pages to regions (shop, welcome, categories)
- Create pages directly from admin interface with auto-assignment
- Manage regional content blocks with shortcodes
- Override WooCommerce shop pages per region
- Display regional content via [rm_regional_content key="KEY"] shortcode
Database Changes:
- Added rm_regional_pages table for page assignments
- Added rm_regional_content table for content blocks
- Both tables indexed for optimal performance
Admin Features:
- New "Pages" submenu under Regions menu
- Region tabs for switching between regions
- Page selectors with "Create New" buttons
- WordPress editors for rich content blocks
- AJAX save for seamless user experience
Frontend Features:
- Regional Router singleton for page overrides
- WooCommerce shop page override filter
- Shortcode system for content blocks
- Session-based region detection
Files Added:
- admin/class-rm-regional-pages.php - Admin management class
- admin/partials/regional-pages-display.php - Admin UI template
- includes/class-rm-regional-router.php - Frontend routing
Files Modified:
- admin/class-rm-admin.php - Added Pages submenu
- includes/class-rm-activator.php - Added database tables
- region-manager.php - Integrated new classes and hooks