I’m using your plugin on my front page to restrict what is displayed by category and logged on status, it works brilliantly! I need to do exactly the same for the recent posts widget but am still relatively new to WordPress. I have spent hours trying to find a solution to hide stuff based across all elements of my site based on this status, something I thought would be simple. If I use your the plugin you have suggested with your shortcode, how would I get it to work for recent posts?
Thanks for the suggestion, looks like that only works on the back end for contributors, whereas I need it to work on the front end.