Easily restrict navigation menu items to specific user roles. Nav-Menu-Roles, a WordPress plugin currently available only at Github allows you to hide certain menu items based on WordPress user roles. So if you have a link in the menu that you only want to show to logged in users, certain types of users, or even only to logged out users, try this plugin.
First of all download it from Github and then follow these steps:
- Upload `plugin` folder to the `/wp-content/plugins/` directory
- Activate the plugin from the ‘Plugins’ menu in your WordPress site
- Visit your Dashboard-> Appearance -> Menus
- Edit the menu items accordingly.
It displays access role check box under menu items where you can limit menu item visibility to selected user roles.