How to create different databases of some post types for different users?

2017-11-10 23:51:25

I'm creating a membership site with multiple membership tiers. Tiers are defined by content access privileges. I've got that piece figured out. What I can't quite figure out is how to allow access by all users to the same content in some post types, but unique content to each user in other post types. Example:

User A and User B have the same membership tier.

User A and User B have access to the same post type Pages, and all of the same content in the post type Pages.

User A and User B have access to the same post type Recipes, but User A has all its own recipes and User B has all its own recipes.

What is the best approach to achieving this capability?