I found this site via a Google search that led me to this topic: How to Protect Uploads, if User is not Logged In?
It looks like that solution would work for my situation (including hakre's addition). However, I am struggling to find exactly how I would go about putting all of it together and implementing it on my WP site.
So, I was wondering if anybody would be..."interested"... in putting together a step-by-step guide on how to implement that solution.
For some background...
- My site is using the Members plugin (http://wordpress.org/plugins/members/) with OneAll Social Login (http://wordpress.org/plugins/oa-social-login/).
- Anyone can register on my site. However, they are initially registered in a restricted "role" via the Members plugin where they can only view one page. If they attempt to view any other page, they are redirected back to that one page. I then have the ability to review the registrant and move them to an "authorized" role, giving them access to the site.
- In an ideal world, I'd like to restrict all media to people in the "authorized" role. However, at this point, I'd settle for just requiring people to be registered/logged-in.
- My WP site just contains info about my family that I want to keep private. Photos are a big part of it, which is why I want to keep them private, just like my posts.
- The creator of the Members plugin said he may be interested in building this functionality into his plugin in the future, but I'd rather not wait for that.