#1 – Custom Post Type Support – Some member levels have access to everything for a particular post type. Others have access based on a value in a custom taxonomy. (ex. employees have more access than partners and managers have more access than employees). Levels differ by custom post type.
You can restrict a Custom Post Type with this section of your Dashboard based on Membership Level. There is documentation on how to do that here:
Dashboard -› s2Member® -› Restriction Options -› Post Access Restrictions
#2 – Custom Field Support – In some cases a role will have access to all the content for a post type based on 1 keyword in a custom field pick-list. (field employees only have access to a “final report” and not a “draft report” or “confidential report”. I rely for custom fields and not tags for this to precisely control what is entered (using a pick-list) vs a tagging style.
s2Member lets you show different Custom Registration/Profile Fields based on Membership Level. You can use this functionality to decide when to show different fields.
#3 – Safe URL for Uploaded files (mostly .PDF) – I need to make sure there is protection for a case where an employee leaves the company and has a link to a confidential .PDF file. If they don’t have an active username/password they should not be able to access the .PDF via the link they do have (or can guess at).
Thanks for your comments.
You can use s2Member’s Basic Download Restrictions to get this working. It will require that a User be logged in to allow downloads.