If you want to show different content or shortcodes at a particular place on a page, post or sidebar text widget to users based on their user role, this plugin is the best and the easiest way to achieve this functionality.
This plugin allows you to create different content placeholders with multiple content variables which can be displayed to all users or filtered by user roles as well as random content for each user role. You can easily create content placeholders and create unlimited variables. Then you can call it via shortcode on any page, post or sidebar text widget.
Check the Quick Start Guide to get started.