Allows you to add shortcodes in WordPress Navigation Menus.
As of April 2026, Shortcode in Menus is a WordPress menus plugin with 50K+ active installations and a 4.7/5 rating from 82 reviews. It has been downloaded 502K+ times in total. Requires WordPress 3.6+ and PHP 5.6+. Available on WordPress.org since 2013. Recently updated within the last 3 months. Download volume is stable this week. Top alternative: User Menus – Nav Menu Visibility.
Allows you to add shortcodes in WordPress Navigation Menus so that you can generate links dynamically. Also allows you to add full fledged HTML sections to navigation menus.
Usage
See the screenshots.
Also, see a great tutorial by Aurovrata Venet
Special Thanks To
Interesting concept but adding the shortcode to the link as the images show generates a wordpress error: ‘Please provide a valid link.’ So, unfortunately, cannot add the shortcode to nav bar as the example images show 🙁
I kindly ask the developers to maintain this plugin updated… please 🙂
Didn’t work in shortcode menu item or custom link.
The plugin seemed fine and I used it to create custom menu items for my websites headers and footers. v\Very happy with the results until complaints came in that blocks of buttons had stopped working on some pages.
On investigation, I found that blocks of 4 or 5 buttons in adjacent columns were not working. The outer buttons worked fine, but any inner button (i.e. it had another button in the columns either side of it) would work once and then stop responding until the page was reloaded. In addition some page sections became unselectable to edit in Elementor.
Very quickly it became apparent that this problem was universal to all blocks on all pages!
I disabled the plugin and everything came back to work fine! luckily, it was the only change I had made in recent days, so the likely culprit was relatively obvious.
I am guessing there is a compatibility issue with current version of Elementor.
Easy to use. Does what it is supposed to. Great!
Than you very much!
Thomas
| WordPress | 3.6+ requiredTested up to 6.9.4 |
| PHP | 5.6+ required |
Plugin data sourced from WordPress.org. Analysis and metrics by PluginSift.