
Frontend Event Submission β The Complete WordPress Frontend Event Submission Add-on
Looking for a hassle-free way to let users add events to your site? Frontend Event Submission lets your community submit events straight from the frontendβno WordPress admin access required!
It plays perfectly with Easy Events Calendar and four other major event platforms: Import Social Events, Import Eventbrite Events, Import Meetup Events, and WP Event Aggregator.
Packed with automated email alerts, powerful moderation queues, iron-clad anti-spam, custom fields, GDPR readiness, and a beautiful submissions dashboard, running a community-driven calendar is finally a breeze.
π₯ Key Features of Frontend Event Submission
π Intuitive Frontend Submission Experience
- β Sleek Multi-Step Form β A modern, wizard-style layout that guides users smoothly through the submission process.
- β Capture Every Detail β Easily collect the Event Title, Description, Date & Time, Location, Organizer details, and Cover Images.
- β Guest Submissions Allowed β Open your calendar to everyone by letting non-logged-in visitors submit events (fully optional).
- β
Drop it Anywhere β Just paste the
[xylus_event_submit_form]shortcode on any page or post. - β
Smart Shortcode Attributes β Tailor individual forms on the fly using attributes like
status,guest,redirect,theme, andclass.
π Deep Integration with Your Favorite Plugins
- β Easy Events CalendarΒ β Full, out-of-the-box native support.
- β Import Social EventsΒ β Sends submissions straight to your Facebook Events post type.
- β Import Eventbrite EventsΒ β Connects seamlessly with the Eventbrite Events post type.
- β Import Meetup EventsΒ β Feeds directly into your Meetup Events post type.
- β WP Event AggregatorΒ β Submits to the WP Events post type without a hitch.
- β Zero-Config Auto-Detection β The plugin instantly recognizes your active event calendar and sets itself up automatically.
π§ Automated Emails & Analytics
- β Instant Admin Alerts β Never miss a beat; get pinged the second a new event is submitted.
- β Submitter Peace of Mind β Automatically send a confirmation email so users know you got their event.
- β Moderation Updates β Keep users in the loop automatically when their submission is approved or declined.
- β Monthly Roundup Reports β Get a neat, automated summary of all frontend activity delivered straight to your inbox every month.
- β
Branded Email Templates β Craft the perfect message. Customize subjects and body text using smart tags like
{event_title},{submitter_name},{event_date}, and{status}. - β Flexible Routing β Send notifications to any custom admin email addresses you choose.
π‘οΈ Iron-Clad Anti-Spam Protection
- β Google reCAPTCHA v3 β Keep bots out invisibly, complete with custom score thresholds.
- β Smart Rate Limiting β Prevent flooding by capping how many events a single user or IP can submit within a specific timeframe.
- β Bulletproof Nonce Verification β Built-in WordPress CSRF protection secures every piece of data.
βοΈ Effortless Moderation Workflow
- β Total Control Over Status β Decide whether new submissions are published instantly, saved as Drafts, or held as Pending.
- β Clean Admin Queue β Easily review, tweak, and approve community events right from your wp-admin dashboard.
- β Automated Status Alerts β Your submitters are automatically notified the moment their event goes live.
π Built for Privacy & GDPR
- β Mandatory Terms & Conditions β Ensure users agree to your rules before they hit the submit button.
- β Explicit GDPR Consent β Add a required checkbox to get clear permission for data processing.
- β Fully Editable Text β Write your own privacy policies and consent messages to match your brand voice.
- β WordPress Privacy Ready β Fully compatible with core WP data export and account erasure tools.
π Beautiful Admin Analytics
- β Visual Growth Graphs β Track your submission volume with gorgeous monthly bar charts.
- β Quick Status Breakdown β See exactly how many events are Published, Pending, Drafted, or Trashed at a glance.
- β Top Contributor Stats β Spot your most active community members with per-user submission counts.
- β All-Time Counter β Keep an eye on your big-picture growth with total submission tracking.
π€ User-Facing “My Submissions” Hub
- β
Plug-and-Play Dashboard β Give users their own portal just by pasting
[xylus_my_submissions]on any page. - β Personalized Event List β Users can log in and browse everything they’ve ever submitted to your site.
- β Live Status Tracking β No more “did you get my event?” emails. Users can see if their event is Pending, Published, or Rejected.
π¨ Design It Your Way
- β Brand-Matched Colors β Easily change the primary accent colors to fit your site’s aesthetic.
- β Custom Button Styling β Fine-tune how your submit buttons look, including hover effects.
- β Adjustable Border Radius β Go for sharp edges or smooth, rounded corners.
- β Perfect Sizing β Set a maximum width so the form looks great in any layout.
- β Beautiful Typography β Choose from modern fonts like Inter, Roboto, Open Sans, or Poppins, or just inherit your themeβs style.
- β
Instant Dark Mode β Support dark themes instantly with
[xylus_event_submit_form theme="dark"]. - β Custom CSS Box β Total freedom for developers to add their own styling tweaks.
- β Toggleable Step Headers β Keep it minimal by hiding multi-step section headers if you prefer.
π Quick Setup Guide
- Go to Frontend Submission β Settings β General and select your target event plugin.
- Configure your Form Settings (like guest access, default status, and custom fields).
- Set up Email Notifications so you and your users stay informed.
- Enable Security features (reCAPTCHA, honeypot, rate limiting) to keep spam away.
- Customize the Style & Appearance to perfectly match your theme.
- Create a new page and drop in the shortcode:
[xylus_event_submit_form]. - (Optional) Create a “My Submissions” page for your users using:
[xylus_my_submissions].
π Shortcodes Quick Reference
| Shortcode | Description |
|---|---|
[xylus_event_submit_form] | Displays the main frontend event submission form. |
[xylus_my_submissions] | Shows a clean dashboard of the logged-in user’s submitted events. |
[eec_event_submit_form] | An older alias kept around for backward compatibility. |
π·οΈ Shortcode Parameters You Can Use
| Parameter | Values | Description |
|---|---|---|
status | pending, draft, publish | Override the default post status for that specific form. |
guest | yes, no | Turn guest submissions on or off for that specific form. |
redirect | URL | Send the user to a specific link after a successful submission. |
theme | light, dark | Force the form into a light or dark theme. |
class | CSS class name | Add a custom CSS class to the form’s wrapper for advanced styling. |
Screenshots