How it Works

This Add On currently offers integration for four popular events plugins: Events Manager, The Events Calendar, Sugar Calendar, and All-in-One Event Calendar.

  • When creating or editing an event, you will see the same “Require Membership” meta box as displayed by default on the edit post/page screen with PMPro.
  • Events that are restricted by membership level will not allow non-members to view full event details or complete event registration. The list and single view of the event will show limited event details as defined by your Advanced Settings > “Show Excerpts to Non-Members” setting.
  • Recurring events are supported for all modules. Membership requirements will automatically copy over from the ‘parent’ event
  • Additionally, you can completely hide member-restricted events to non-members via the Memberships > Advanced Settings > “Filter Searches and Archives” setting.
  • The appropriate members-only message set in Memberships > Advanced Settings will display after single event details.
  • This Add On restricts events in the calendar, list, widget or RSS feed views as available in your events plugin of choice. In these views, members-only events will be hidden if you have set the Memberships > Advanced Settings > “Filter Searches and Archives” to “Yes”.
  • Members cannot set up their own events with this Add On. If your event plugin of choice allows frontend event posting, those events will be listed publicly. You will need to extend the integration to force restriction on member-created events or allow members to choose what levels can view event details.

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

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.

Note that there are a few available action and filter hooks to customize your site further:

The Events Calendar
apply_filters( 'pmpro_events_tribe_events_page_modules', bool true );
apply_filters( 'pmpro_events_tribe_events_tickets_page_modules', bool true );
apply_filters( 'pmpro_events_tribe_events_show_excerpts', bool true );
apply_filters( 'pmpro_events_tribe_post_single_html', $html, $post );

Sugar Calendar

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

Note that there are a few available action and filter hooks to customize your site further:

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

All-in-One Event Calendar

The module for All-in-One Event Calendar by Time.ly will automatically load if you have activated the All-in-One Event Calendar plugin.

Note that there are a few available action and filter hooks to customize your site further:

Timely Icon
apply_filters( 'pmpro_events_ai1ec_filter_archives', bool true );
apply_filters( 'pmpro_events_ai1ec_query_args', array $args );
apply_filters( 'pmpro_events_sc_hide_event_meta', bool true );

Installation

  1. Install via WordPress Admin
    1. Go to ‘Plugins’ > ‘Add New’ in your WordPress dashboard.
    2. Search for “PMPro Events”.
    3. Click “Install Now”.
  2. or, Upload the ‘pmpro-events’ directory to the ‘/wp-content/plugins/’ directory of your site.
  3. Activate the plugin through the ‘Plugins’ menu in WordPress.
  4. Edit an existing event or create a new event. Check appropriate membership levels in the “Require Membership” meta box to restrict access.

Screenshots

Set Membership Requirements on Event Edit
Setting the membership requirements on the Edit Event admin page.

View a Members-only Restricted Event
Frontend screenshot of a members-only event.

This is a Free Add On.

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