Contextually swaps menus in your theme for logged in users.
As of April 2026, Kneejerk Menu Swapper is a WordPress menus plugin with 0 active installations and a 0/5 rating0. It has been downloaded 1.1K+ times in total. Requires WordPress 5.0+ and PHP 7.2+. Available on WordPress.org since 2020. Last updated 4 years ago — may have compatibility concerns. Top alternative: User Menus – Nav Menu Visibility.
This Plugin designed to allow you to contextualize the menus in your theme based on whether or not your visitor is logged in or not. It’s especially handy when this functionality is not built into your theme!
Please report any bugs or feel free to give me any feedback at https://kneejerk.dev/ via the contact form at the bottom. Alternatively, if you’re on Github, you can create an issue for me instead.
After installing KJD Menu Swapper, you’ll see the Menu Swapper on the left admin navigation. Once you click there, you’ll be presented with the configuration for the plugin. This plugin does a few things to work:
| WordPress | 5.0+ requiredTested up to 5.8.13 |
| PHP | 7.2+ required |
=1.1.0=
Tested on WP 5.8 and incremented plugin version #
=1.0.2=
Fixed readme typo – whoops!
=1.0.1=
Formatting so the Repo information is correct and doesn’t look terrible!
Initial Version (first round of WP Plugin Repo code review)
Plugin data sourced from WordPress.org. Analysis and metrics by PluginSift.