Caches WordPress navigation menus.
As of April 2026, Menu Cache is a WordPress nav plugin with 60 active installations and a 5/5 rating from 3 reviews. It has been downloaded 73K+ times in total. Requires WordPress 4.1+ and PHP false+. Available on WordPress.org since 2015. Last updated 10 years ago — may have compatibility concerns. Top alternative: Menu Duplicator.
Caches the output of your menus. That’s it 😉
Specifically, it caches the output for every unique page. This allows the menus to retain the current/parent/child classes unlike most other menu caching plugins.
If you want to cache your menu content obviously, but specifically if you want to cache your menu content and keep the current/parent/child page classes working. Most menu caching systems do not cater for keeping the various classes working, whereas this plugin does.
You should not use this plugin if you have a huge number of posts/pages on your site. The plugin caches each menu individually for each post. This can result in a huge number of cached menus on some sites, which could actually resulted in…
| WordPress | 4.1+ requiredTested up to false |
| PHP | false+ required |
Version 1.0.1 (4/1/2015): Added cache purge functionality and German language translation.
Version 1.0 (2/1/2015): Initial release.
Thanks to the following for help with the development of this plugin:
* Kaspars Dambis – Provided inspiration for this plugin via his Widget Output Cache plugin and the cache purge snippet used in his Minit plugin.
* Alexander Praetorius – Provided German language translations.
Plugin data sourced from WordPress.org. Analysis and metrics by PluginSift.