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

  1. Install the free version of this plugin from WordPress.org.
  2. Download the “Frontend Event Submission Pro” plugin from your profile at XylusThemes.
  3. Unzip the package and upload it to your /wp-content/plugins/ directory or install it via wp-admin by uploading the ZIP file.
  4. Log into WordPress and navigate to the “Plugins” screen.
  5. Locate “Frontend Event Submission Pro” in the list and click the “Activate” link.

πŸ“‹ Quick Setup Guide

  1. Go to Frontend Submission β†’ Settings β†’ General and select your target event plugin.
  2. Configure Form Settings (default status, guest access, custom fields).
  3. Set up Email Notifications (admin alerts, submitter confirmations).
  4. Enable Security features (reCAPTCHA, honeypot, rate limiting).
  5. Customize Style & Appearance to match your theme.
  6. Create a new page and add the shortcode: [xylus_event_submit_form].
  7. Optionally create a “My Submissions” page with: [xylus_my_submissions].

πŸ“Œ Available Shortcodes

ShortcodeDescription
[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

ParameterValuesDescription
statuspending, draft, publishOverride default submission status for this form.
guestyes, noOverride guest submission setting for this form.
redirectURLRedirect URL after successful submission.
themelight, darkApply light or dark theme to the form.
classCSS class nameAdd a custom CSS class to the form wrapper.

Screenshots

    Leave a Reply

    Your email address will not be published. Required fields are marked *

    $29.00 – $69.00
    • Compatible up to: 7.1
    • Requires: 6.5, PHP7.4 or higher
    • Version: 1.0.0
    • Support: 1 Year
    • Updates: 1 Year
    • Support With PHP 8.5

    What our Client Say

    Hey, you guys at Xylus Themes! I just dropped by to say, β€œthanks” for the awesome support. You guys go the extra mile and I appreciate it. Keep up the great work!
    Michael O'Neill
    Xylus themes is the best one I knew, one of the themes I used is Xt Corporate lite it’s completely match my need.Especially, their support team is excellent.
    Noah Cryns
    Access Publishing
    I am very happy with Karan’s work. He has been patient with my low level of knowledge and has addressed all of the follow up questions and issues.Overall ….. excellent work.
    Shay Rado
    Appartment List Israel

    We strive to be the best and make awesome work

    Get a quote for your next project.