Control the visibility of WordPress menu items based on user roles, login state, device, location, language, and more.
SuperWP Menu Visibility allows you to manage the visibility of menu items on your WordPress site based on various conditions, including user roles, whether the user is logged in or out, device type, geographical location, and language preferences.
- Control visibility based on user roles (e.g., logged-in, logged-out, admin, editor, author).
- Set visibility based on device type (mobile or desktop).
- Restrict menu items to specific geographical locations using geolocation.
- Language-specific visibility support for Polylang integration.
- Simple and intuitive settings interface.
- Download the plugin from the GitHub repository.
- Upload the
superwp-menu-visibility
folder to the/wp-content/plugins/
directory. - Activate the plugin through the 'Plugins' menu in WordPress.
- Go to Settings > Menu Visibility to configure the plugin settings.
After activating the plugin, you can control the visibility of your menu items by:
- Navigating to Appearance > Menus in your WordPress admin panel.
- Clicking on a menu item to expand its settings.
- Selecting the desired visibility option from the dropdown menu.
The plugin provides several visibility options:
- Default (Visible to all)
- Only Logged-in Users
- Only Logged-out Users
- Admins and Editors Only
- Authors Only
- Only on Front Page
- Only on Single Post
- Hide on Mobile Devices
- Show Only on Desktop
If advanced features are enabled, you can also:
- Assign specific languages to menu items for visibility (requires Polylang).
- Restrict menu items to specific countries based on geolocation.
Include screenshots of the plugin settings and menu configuration here.
- Initial release.
This plugin is licensed under the GPLv2 or later license. See License for more details.
Thiarara
Profile on WordPress.org
Contributions are welcome! Please fork the repository and submit a pull request.
For support, please open an issue in the GitHub repository.