Many of us offer our content to our readers for free. In many cases, it makes sense to restrict access to certain posts or pages only to logged in users or users of specific roles. Content Control is just the plugin for the job. It lets you restrict access to posts/pages, media, tags, and categories based on login status or user roles.
Content Control allows you to display a custom message to users who do not have permission to view the content. You can also redirect users to a custom URL. Want to control the visibility of your footer/sidebar widgets? You have the option to apply custom CSS.
This plugin is available as a free download. You can find out more about it here.