Summary:
If your mobile menu isn’t working in WordPress—especially when using the Divi theme and the Superfly menu plugin—there may be a plugin conflict or caching issue to blame. In this guide, we outline how Freshy diagnosed and resolved a broken menu triggered by plugin interaction and caching settings.
Issue background
A mobile menu was failing to open when users tapped “Our Shop” on iPhone devices. Even with caching disabled, the menu either did nothing or redirected to the homepage. The issue was inconsistent across devices and browsers, making it difficult to replicate reliably.
The menu was supposed to trigger a sidebar using the Superfly plugin, commonly paired with the Divi theme.
Diagnosis
Through rigorous testing and process of elimination, Freshy determined that the problem stemmed from a plugin conflict. A series of steps helped narrow down the cause:
- Initial suspect: WPFront Notification Bar plugin was deactivated temporarily, which restored menu functionality.
- Further analysis: WP Rocket’s CSS optimization settings were toggled, with no permanent fix.
- Controlled environment testing: A staging site was created with only Divi and Superfly active. Even in this stripped-down setup, the Superfly menu failed to open on Safari/iOS.
These tests confirmed that the core issue lay with the Superfly plugin’s incompatibility with Divi.
Resolution steps
- Plugin rollback: Temporarily deactivate and downgrade the Superfly plugin and/or Divi to older versions known to be stable.
- Test in a clean environment: Use BrowserStack to test on various iOS devices and browsers.
- Cache management: Clear object cache and WP Rocket cache after any changes to avoid false positives.
- Final mitigation: Disable Superfly plugin entirely and consider replicating its functionality with a custom menu or lightweight alternative.
Final outcome
Downgrading Divi and deactivating Superfly restored mobile menu functionality. The Divi version was then locked in BlogVault to prevent regression.
If your mobile menu is broken in WordPress—particularly when using Superfly or Divi—it’s likely a conflict between the two. Rolling back or replacing plugins can be a fast path to restoring usability.
Need help diagnosing WordPress theme or plugin issues? Contact Freshy — our expert team specializes in resolving tricky WordPress conflicts.