The hamburger menu uses JavaScript (jQuery), and it seems the theme hasn’t been updated to conform to the resent changes in WordPress.
Install this plugin to see if it helps: https://wordpress.org/plugins/enable-jquery-migrate-helper/
Thread Starter
poolky
(@poolky)
Thanky for your reply George, sadly the Plugin didnt help.
The Flatter-Themes last update was in 2020. So, not that old. I think the root of the problem has to do with the Flatter child theme that is in use and isnt updated.
Hmm.
I don’t know about your child theme…
And I’m not a developer…
But…
Your site is throwing jQuery errors.
Your theme was last updated in April 2020.
WordPress 5.5, which started this jQuery-armageddon was released in August 2020. Since then, newer versions of WordPress have continued this trend of parting with old jQuery code… and breaking many themes and plugins that have not been updated to use the new jQuery version.
And here’s a simple test I did:
- I installed a new sandbox site from WPSandbox.net, with WordPress 5.5 and the Flatter theme, no child theme involved. The hamburger menu worked.
- I upgraded WordPress to the latest WordPress version, 5.7. The hamburger menu STOPPED working immediately.
- I installed the afore-mentioned Enable jQuery Migrate Helper plugin, and set it to use the “Legacy 1.12.4-wp” version of jQuery. Immediately after this, the hamburger menu started working again.
After writing all the above, perhaps I should have asked: did you just install the plugin, or did you configure it to use the old version of jQuery under TOOLS? 😀
Thread Starter
poolky
(@poolky)
I’m such a Dumb***. Thanks for your explanation!
It works now. 🙂
I George, I got the same issue with the menu, I’ve installed the plugin Enable JQuery Migrate helper and actually the menu was working again but got so many other issues with the theme, slider wasn’t work anymore plus some other little issues.
Is That plugin Migrate the only thing I could try?
Do you know other stuff to solve the problem
Thanks