I’m looking for a way to protect content by user roles.
Example:
you have to be registered to view posts (frontend).
If a user is a subscriber he can read post 1, 2 and 3, but if the user is a contributor he can view post 1,2,3 and 4,5,6…
does anyone know how I can do this?
Although I haven’t used this personally you are probably looking at a plugin like this
Seems to provide all the functionality you have requested above.
you can use such conditions to show private posts only to logged in users with role
contributor
. Now you only need to make postprivate
to make that post available for contributor.To achieve something like that you can make some posts private and show them just to the logged in users, first you need to add a custom field, you can name it “private” and value it “True”. Then add replace the default WP loop with this code snippet: