
Frontend Event Submission β The Complete WordPress Frontend Event Submission Addons
Frontend Event Submission allows your site visitors and registered users to submit events directly from the frontend of your WordPress website. It works seamlessly with Xylus Events Calendar and 4 other popular event plugins, including Import Social Events, Import Eventbrite Events, Import Meetup Events, and WP Event Aggregator. With built-in email notifications, moderation controls, anti-spam protection, custom fields, GDPR compliance tools, and a submissions dashboard, managing community-submitted events has never been easier.
π₯ Key Features of Frontend Event Submission
π Powerful Frontend Submission Form
- β Multi-Step Form with a modern, clean wizard-style interface.
- β Accepts Event Title, Description, Start/End Date & Time, Location, Organizer, and Event Image.
- β Custom Fields Support for Source URL, Source ID, and Submitter Contact fields.
- β Guest Submissions β Allow non-logged-in visitors to submit events (optional).
- β
Shortcode-Based β Embed the form anywhere with
[xylus_event_submit_form]. - β
Shortcode Attributes β Override default settings per form:
status,guest,redirect,theme,class.
π Multi-Plugin Compatibility
- β Xylus Events Calendar (XEC) β Full native support.
- β Import Social Events (IFE) β Submit to Facebook Events post type.
- β Import Eventbrite Events (IEE) β Submit to Eventbrite Events post type.
- β Import Meetup Events (IME) β Submit to Meetup Events post type.
- β WP Event Aggregator (WPEA) β Submit to WP Events post type.
- β Auto-Detection β Automatically detects active event plugin and configures itself.
π§ Email Notifications & Reports
- β Admin Notification β Notify admin on every new event submission.
- β Submitter Confirmation β Send confirmation email to the submitter upon submission.
- β Moderation Alerts β Notify submitters when their event is approved or rejected.
- β Monthly Reports β Automated monthly summary of all frontend submissions sent to admin.
- β
Custom Email Templates β Fully customizable email subject and body with dynamic placeholders like
{event_title},{submitter_name},{event_date},{status}. - β Configurable Recipients β Set custom admin email addresses for notifications.
π‘οΈ Anti-Spam & Security
- β Google reCAPTCHA v3 β Invisible spam protection with configurable score threshold.
- β Honeypot Field β Hidden field to catch bots automatically.
- β Submission Speed Trap β Detects and blocks ultra-fast bot submissions.
- β Rate Limiting β Prevent spam by limiting submissions per user/IP per time window.
- β Duplicate Event Detection β Automatically checks for and prevents duplicate submissions.
- β CSRF Nonce Verification β WordPress nonce protection on all form submissions.
βοΈ Moderation & Workflow
- β Default Post Status β Set new submissions as Pending, Draft, or Published.
- β Admin Moderation Queue β Review submissions in wp-admin before publishing.
- β Status Change Notifications β Submitters automatically notified when their event status changes (Pending β Published, etc.).
π GDPR & Privacy Compliance
- β Terms & Conditions Checkbox β Require users to accept terms before submitting.
- β GDPR Consent Checkbox β Collect explicit consent for data processing.
- β Custom Consent Text β Fully editable terms and GDPR consent messages.
- β WordPress Privacy Integration β Supports WordPress privacy data export and erasure requests.
π Admin Submissions Dashboard
- β Visual Submissions Graph β Monthly bar chart of frontend submissions.
- β Status Breakdown β See submissions by status (Published, Pending, Draft, Trashed).
- β Per-User Stats β View top submitters with individual counts.
- β Total Submissions Counter β Quick overview of all-time submission volume.
π€ “My Submissions” Frontend Dashboard
- β
Shortcode-Based β Display with
[xylus_my_submissions]on any page. - β View Submitted Events β Users can see all their submitted events.
- β Status Tracking β Users can track whether their events are Pending, Published, or Rejected.
π¨ Style & Appearance Customization
- β Primary Color β Customize form accent colors.
- β Hover & Submit Button Colors β Fine-tune button styles.
- β Card Background β Set form section background colors.
- β Border Radius β Control the roundness of form elements.
- β Form Max Width β Set a custom maximum width for the form.
- β Font Family β Choose from System UI, Inter, Roboto, Open Sans, Poppins, or inherit from theme.
- β
Dark Mode β Built-in dark theme support via shortcode:
[xylus_event_submit_form theme="dark"]. - β Custom CSS β Add your own CSS for advanced styling.
- β Step Headers Toggle β Show or hide multi-step section headers.
π Frontend Event Submission Pro Installation
- Install the free version of this plugin from WordPress.org.
- Download the “Frontend Event Submission Pro” plugin from your profile at XylusThemes.
- Unzip the package and upload it to your
/wp-content/plugins/directory or install it via wp-admin by uploading the ZIP file. - Log into WordPress and navigate to the “Plugins” screen.
- Locate “Frontend Event Submission Pro” in the list and click the “Activate” link.
π Quick Setup Guide
- Go to Frontend Submission β Settings β General and select your target event plugin.
- Configure Form Settings (default status, guest access, custom fields).
- Set up Email Notifications (admin alerts, submitter confirmations).
- Enable Security features (reCAPTCHA, honeypot, rate limiting).
- Customize Style & Appearance to match your theme.
- Create a new page and add the shortcode:
[xylus_event_submit_form]. - Optionally create a “My Submissions” page with:
[xylus_my_submissions].
π Available Shortcodes
| Shortcode | Description |
|---|---|
[xylus_event_submit_form] | Displays the full frontend event submission form. |
[xylus_my_submissions] | Shows a dashboard of the logged-in user’s submitted events. |
[eec_event_submit_form] | Alias shortcode for backward compatibility. |
π·οΈ Shortcode Parameters
| Parameter | Values | Description |
|---|---|---|
status | pending, draft, publish | Override default submission status for this form. |
guest | yes, no | Override guest submission setting for this form. |
redirect | URL | Redirect URL after successful submission. |
theme | light, dark | Apply light or dark theme to the form. |
class | CSS class name | Add a custom CSS class to the form wrapper. |
Screenshots