Design frictionless navigation experiences and boost conversions by only showing relevant menu items to each visitor. Menu Ghost integrates with the built-in WordPress menu editor and adds a modern conditions interface that’s fast, intuitive, and keyboard friendly.
Fine-grained menu targeting
- Create unlimited include or exclude rules per menu item.
- Target by user role, login status, browser language, or device type.
- Schedule menus for specific days, date ranges, or time windows.
- Display items on singular, archive, author, or custom taxonomy screens.
- React to UTM campaign parameters or individual query-string values.
The interface is built with React and uses WordPress components so it feels native. All data is stored in standard post meta and respects the WordPress coding standards.
Development
The source code for Menu Ghost lives in the public repository at https://github.com/sarailoo/menu-ghost.
composer install && npm installnpm run buildduring developmentnpm run plugin-zipto export a distributable zip (includes compiled assets)composer languageregenerateslanguages/menu-ghost.pot
Please consult the repository README for additional build details or to open issues/PRs.
Active installations0+
Weekly downloads
17–
Version1.0.0
Last updated10/27/2025
WordPress version6.6
Tested up to6.8.3
PHP version8.0
Tags
conditional menusmenu visibilitynavigationpersonalizationuser roles