Member submitted events - applying S2member restrictions to resulting event

I have a site running S2 Member Pro and Events Manager Pro. A certain level of membership is allowed to submit events via a front end form. Only this level of membership and higher has access to the submission form. I want to make sure the events created by this submission form can be restricted. Ideally, I’d like to have the form submit events with the same level of restriction applied. Alternatively, I want to include a dropdown on the form so that members can select a membership restriction.

I imagine, with the extensive documentation available, that this is listed somewhere in the KB but cannot find it myself.

Please point me in the right direction! Thanks!

When an “event” is submitted, I assume that this creates a custom post type. So all you need to do is protect the custom post type at whatever level you desire. See Restriction Options -> Post Access Restrictions

If you want different levels for different levels of creators, then you would need a mechanism to distinguish each group that s2Member could use to protect them differently. I suggest using tags. See Restriction Options -> Tag Access Restrictions

I don’t want to restrict all posts of this custom post type, just certain
posts. These custom posts do have a specific category applied, but not a
specific tag. Events Manager Pro uses custom taxonomies for tags and
categories related to the custom post type. So can I apply tag restrictions
to a custom taxonomy?

s2Member will recognize tag restrictions wherever you put them. It will also restrict by category, so you could use that option too (or instead). But it does not protect by custom taxonomy.

Just adding this on in case anyone else needs to figure something like this
out.

I downloaded a plugin called Toolset which allows me to manage the
taxonomies related to different post types. This allowed me to apply the
built in wordpress post_tags and post_categories to the custom post type of
Events. I believe there may be an easy way to do this via my theme’s
functions file, but as I am a novice developer this was easier to do and
didn’t appear to cause any plugin conflicts or slow down my site.

This will allow me to restrict events based on categories and tags via S2
Member. I have more work to update plugin templates to show the wordpress
tags and categories, but this will also allow me to create an events
archive page where the events that are not publicly available are
restricted from view from non-members, yet still filterable, which I wasn’t
able to do via custom taxonomies.

This ended up being a better solution because I want tags and categories to
be universal throughout the site rather than specific to events vs posts.

Tim, thanks for your help in pointing me in the right direction!

Great, Lindsay! Thanks for posting your solution here.