Maximize event exclusivity with the Events for Membership Add On for Paid Memberships Pro. This powerful tool integrates seamlessly with popular events plugins, enabling you to restrict event access and details based on membership levels. Non-members will encounter limitations in viewing event details or registering for events, ensuring that your exclusive content remains for members only.

Key features include:

  • Restrict events based on membership level.
  • Customize the event excerpt shown to non-members.
  • Recurring events will match membership level restrictions set on the parent event automatically.
  • Completely hide member-restricted events.
  • Display members-only messages after single event details.

This Add On currently offers integration for three popular events plugins: Events Manager, The Events Calendar, and Sugar Calendar.

Installation

You must have the Paid Memberships Pro plugin installed and activated to use this Add On.

  1. Navigate to Memberships > Add Ons in the WordPress admin.
  2. Locate the Add On and click “Install Now“.
    • Or, to install this plugin manually, download the .zip file above.
    • Upload the compressed directory (.zip) via the Plugins > Add New > Upload Plugin screen in the WordPress admin.
  3.  Activate the plugin through the Plugins screen in the WordPress admin.

Settings

Once the plugin is installed and activated, the built-in logic will automatically detect which events plugin is being used on your site—no additional settings required.

  1. In your events plugin, edit an existing event or create a new event.
  2. Check the appropriate membership levels in the Require Membership meta box to restrict access.
  3. Save the event.

Just like protected posts and pages, PMPro’s content restriction rules will hide event details from non-members. When filtering members only content from searches and archives, non-members will not see the events.

Members-Only Events For Events Manager

The module for Events Manager will automatically load if you have activated the Events Manager plugin. Events Manager offers event “bookings” in their core plugin. If the event has “bookings”, any instance of the #_BOOKINGFORM placeholder will be hidden.

Events Manager

Video: Members-Only Events For Events Manager

Members-Only Events For The Events Calendar

The module for The Events Calendar will automatically load if you have activated The Events Calendar plugin. If you are also using the Event Tickets plugin, non-members will not see the ticket registration area and will not be able to register for the event.

The Events Calendar

Video: Members-Only Events For The Events Calendar

Action and Filter Hooks

apply_filters( 'pmpro_events_tribe_events_page_modules', bool true );

Allow non-members to see meta boxes of the event. By default, the meta boxes are excluded from non-members.

apply_filters( 'pmpro_events_tribe_events_tickets_page_modules', bool true );

With Event Tickets, allow non-members to see meta boxes of the event. By default, the meta boxes are excluded from non-members.

apply_filters( 'pmpro_events_tribe_events_show_excerpts', bool true );

Adjust the filter of the the events to ensure it sticks to what we’ve set inside the event settings.

apply_filters( 'pmpro_events_tribe_post_single_html', $html, $post );

Adjust the event meta if the user doesn’t have access to the event.

Members-Only Events For Sugar Calendar

The module for Sugar Calendar will automatically load if you have activated the Sugar Calendar plugin.

Action and Filter Hooks

apply_filters( 'pmpro_events_sc_hide_event_meta', bool true )
Sugar Calendar Icon

Hides the event meta information displayed before the event details.

Screenshots

Screenshot of edit event screen in WordPress backend with require membership block
Screenshot of frontend list of events
Screenshot of frontend single events page

This is a Free Add On.

Create a free account or log in to gain access to downloads and documentation.