Pages by User Role for WordPress
Have you ever wanted not to show pages, posts, or categories on the menu? Or would you like to restrict access to certain content on your site? With Pages by User Role, you can add Access Control to the following WordPress elements, depending on what role the user has.
… You can hide the page and categories from the menu when users are not logged in. You can also set a specific redirect URL for users who do not have the required user role.