Empowering your community to manage their events directly from your website enhances user engagement and streamlines event coordination. With The Community Events add-on, you can set up a ‘My Events’ page, enabling users to view, edit, and delete their submitted events without accessing the WordPress dashboard. Here’s a step-by-step guide to help you implement this feature.

Step 1: Install and Configure Community Events

Ensure you have both The Events Calendar and the Community Events add-on installed and activated on your WordPress site. Once activated, navigate to Events → Settings → Community to configure the plugin settings according to your preferences.

Key settings include:

  • Allow users to edit their submissions: Enable this to let users modify their events from the front end.
  • Allow users to remove their submissions: Enable this to let users delete their events.

These settings under Events → Settings → Community → Members ensure users have the necessary permissions and a user-friendly interface for managing their events.

Step 2: Create the ‘My Events’ Page

To provide users with a dedicated page to manage their events:

  1. Create a New Page: In your WordPress dashboard, go to Pages → Add New and title it ‘My Events’ or a name of your choice.
  2. Insert the Shortcode: Add the following shortcode to the page content: [tribe_community_events view="my_events"]

This shortcode displays a list of events submitted by the currently logged-in user.

  1. Publish the Page: Once you’ve added the shortcode, publish the page.

Now, when users visit this page, they’ll see a list of their submitted events with options to edit or delete them.

To ensure users can easily access their ‘My Events’ page:

  • Add to Navigation Menu: Go to Appearance → Menus and add the ‘My Events’ page to your site’s main navigation menu.
  • Include in User Dashboard: If your site has a user dashboard or profile area, add a link to the ‘My Events’ page there

Additional Customizations

Enhance the ‘My Events’ page functionality with these optional customizations:

  • Custom Styling: Use CSS to match the ‘My Events’ page with your site’s design.
  • Access Control: Restrict the ‘My Events’ page to logged-in users under Events → Settings → Community → Access Control to protect user data and maintain privacy.