Current Version 3.0.7 – April 22, 2020 – View Changelog

WordPress 5.4 Ready

WooCommerce 4 Ready

Gutenberg Ready

GDPR Ready

What is Stachethemes Event Calendar?

Stachethemes Event Calendar is a unique approach to the classic event calendar concept. Fully responsive with modern design and feel this WordPress Event Calendar Plugin will display your events in easy to read and navigate way. The plugin is packed with rich arsenal of features and options to help you create fully detailed and informative events quick and easy!

Plugin Features

General Features

Ticket QR code scan
Allow users to create paid events from the front-end.
Collect RSVP
New sharing options: Messenger, WhatsApp and Viber
CSV Import & Export
Open Event in Modal Window
Visual Drag & Drop Content Builder
Create Custom Event Submission Forms
Edit Events from the Front-End
Add Custom Icon with PNG
Add Date Instead of Icon
Add Image Instead of Icon
Add New Icons from Font Awesome
New Icon Interface
Color Themes
Organizer Information
Event Coming Soon Page
Event Categories
Show/Hide Category Tags
E-Mail Event Sharing
WPML Support
Booking System
Month View
Week View
Day View
Grid View
Box Grid View
Map View
Agenda View
Create Event Single Pages
Create Single Day Events
Create Multiple Day Events
Create All Day Events
Create Events that hold more than one day
Create Never ending events
Open Events in the Calendar or in Single Page
Set Featured Event
Show Only Featured Events
Duplicate Event
Allow users to submit events from the front-end
Review and Approve the Submitted Events
Set a certain date for event to end
Repeating Events
iCalendar RRULE Support
Finish an event after certain repeats
Unlimited number of events per day
Unlimited number of event calendars
Add Multiple Images to the event
Re-Arrange the images in event description
Filter Events
Filter Events by Location
Filter Events by Category
Filter Events by Organizer
Option to enter keywords to event to show on calendar search result
Search Events by date, name or keywords
Add Location Map
Advanced Event Locations system
Google Maps Location Direction
Multiple map styles for Google Maps
Add Event Countdown Timer
Export to Google Calendar
iCalendar support
Import, Export and Sync .ical files
Export all events from the WordPress Back-end
Enable/Disable the Event Tooltip
Attach files to your users to download from the event
Ability to hide past events in shortcodes
Change the number of the columns in grid view
Create Detailed Schedule
Create Detailed Event Guests list
Add Weather Forecast section
Facebook Comments Section
Disqus Comments Section
Create Embed Events
Auto Updater
API (Beta)
Create Merchandise section
Set E-Mail Reminder
Customize Reminder e-mail content
Customize Invitation e-mail content
Multi-site Ready
Translation Ready
Responsive Design
Show/Hide Search Button
Show/Hide Social Icons and Export options
Show/Hide Filter Button
Show/Hide View Buttons
Show/Hide Time Zone
Enable/Disable Remind feature
Show/Hide Top Navigation
Change Date Format: YY-MM-DD, DD-MM-YY or MM-DD-YY
Change First day of the week: Monday, Saturday or Sunday
Change Time Format: 12 or 24 hours
Change the Default view: Agenda, Month, Week, Day, Grid, Box Grid or Map
Change Events visibility from Public to Private
Change Weather degrees from Celsius to Fahrenheit
Change Weather wind from Mph to Kph
WPBakery Page Builder support (Formerly Visual Composer)
Share Events on Social Networks
Google Recaptcha

Repeating Events

Create Daily Events
Create Weekly Events
Create Monthly Events
Create Yearly Events
Repeat Events on Weekdays and Weekends
Set Custom Intervals for Events
Option to put gap between repeats

Different Views

Month View
Week View
Day View
Agenda View
Grid View
Box Grid View
Map View
Modal Mode
Coming Soon Mode
Single Pade Mode

Customization

Select Custom Colors
Select Custom Fonts
Change Layout Colors
Font-Awesome Icons
Add Custom CSS Code

Booking

Powered by WooCommerce
Enable and Disable the booking feature
Create different kind of tickets
Create free tickets >
Create certain fees for each ticket
Set a limit for certain tickets
Set a limit on total bookings
Add custom fields to booking form
Coupons and Discount System
Notification for the customer
Notification for admin
Verification to customer
Confirmation by admin to customer
CSV export option
Currency options
Global Tax/Fee system
Powered by WooCommerce
Pay with: PayPal, Stripe, Amazon Pay, PayFast, Square, Checks, Bank Transfers or On Delivery
Ticket QR code scan

Integration

WPML Support
Font Awesome Icons
WooCommerce
WP Bakery Page Builder (Formerly Visual Composer)
Google Fonts

For Developers

Custom Functions Using WordPress Actions API
Filter Plugin Options Using WordPress Filtering System
Create Custom Tabs

Envato Mentions

In Top Lists

10 Best WordPress Event Calendar Plugins & Themes 2020
15 Best Event Calendar WordPress Plugins 2019
6+ Best Event Management Plugins For WordPress 2019
9 Best Event Calendar Plugins for WordPress 2019
14 Best Event Calendar Plugins for WordPress
7 Best Event Calendar plugins for WordPress Sites 2019
5 Best WordPress Events Plugins Compared
10 Best WordPress Event Calendar Plugins
10+ Best event calendar plugins for WordPress in 2019
Best WordPress Event Calendar Plugins
Event Calendar WordPress Plugins

How to use it?

Credits

Icons by Font Awesome. Check them out!
Comments section by Disqus
Map and reCAPTCHA by Google.
Weather Forecast by Forecast.io

Change log

22.04.2020 Version 3.0.7

- Added option to change individual events' timezone (defaults to calendar timezone)
- Added timezone element in builder's submission form

14.04.2020 Version 3.0.6

- Added Web Workers support (https://en.wikipedia.org/wiki/Web_worker)
- Cache now uses file cache (previously used transients)
- Organizer Page uses schema (https://schema.org/)
- Organizers' URL replaces spaces with underscore (can be changed via filter)
- Media slider html now includes only 1 source per image
- New preloader
- Calendar now uses the default WordPress' moment library
- New plugin hooks: 
  - stec_wp_mail_headers
  - stec_admin_ajax_public_verify_nonce
  - stec_single_page_template
  - stec_single_page_content
  - stec_organizer_get_permalink_replace_name_spaces_with
- New js extend hook:
  - afterFillEvents
- New js action trigger
- stecInitOnTrigger

31.03.2020 Version 3.0.5 Bug Fix

- Bug fix where plugin displays update is available.

25.03.2020 Version 3.0.5

- Added event status option in add / edit event admin page and in the builder. Possible values: Scheduled (default), Rescheduled, Postponed, Moved Online, Cancelled
- Added event status meta scheme in the event single page
- Bug fix in the mail class

06.02.2020 Version 3.0.4

- Export list displays event date
- RSVP Limit now displays propery if the attendance list is private
- Bug fix in tickets sold number
- More (month layout) display fix
- Submission tinymce toolbar update
- Added CSV Delimeter option in CSV Settings
- Added google maps zoom filter for single event page
- Verify Captcha Submission form display message
- Allow free tickets
- Added new option "Allow new locations only" 
- Fix for .pl_PL
- Added new action hook "stec_before_add_to_cart" 
- Added month layout medium size style

31.12.2019 Version 3.0.3

- Added Icon type element to builder. Replaces icon element.
- Added option to disable openssl encryption. 
  In wp-config.php file add:
   define('STEC_NO_ENCRYPT', true);
- Added option to define custom encryption keys. In wp-config.php file add:
   define('STEC_SECRET_KEY', 'YOUR CUSTOM SECRET KEY');
   define('STEC_SECRET_IV', YOUR CUSTOM SECRET IV');
- Coming soon page external link fix.
- Coming soon page date/image/icon fix.
- Fix in reccurence-id

20.12.2019 Version 3.0.2

- Single page displays related events at the bottom via do_action("stec_single_show_related") hook.
- Shortcodes in the description area are not enabled by default.
- Added "Unlist" option to the attendance tab. Unlist removes the attendee from the event's attendance list.
- Repeat offset value is removed from Ticket order details.
- Extension of the RSVP custom fields filters in the back-end.
- Bug fix where some events are not displaying when Preprocess rrules option is turned off.

3.12.2019 Version 3.0.1

- Location name is now visible in Add/Edit event location tab.
- Bug fix where some events may display on wrong dates.
- Bug fix where EXDATEs are still showing

30.11.2019 Version 3.0

- New updater system. Update process now is as every other plugin via Dashboard -> Plugins.
- Added new map parameters gmap_theme, gmap_focus, gmap_zoom.

Examples: 
[stachethemes_ec gmap_theme="silver"]
[stachethemes_ec gmap_theme="aubergine"]
[stachethemes_ec gmap_theme="retro"]
[stachethemes_ec gmap_theme="night"]
[stachethemes_ec gmap_theme="dark"]
[stachethemes_ec gmap_focus="London, UK"]
[stachethemes_ec gmap_zoom=8]
[stachethemes_ec gmap_theme="silver" focus="London, UK" gmap_zoom=8]

- Location filter menu now displays location title instead of address if title is provided
- Added missing translate string "Number of Persons" 

24.11.2019 Version 2.9.0

- New option "Preprocess RRule" in General -> Misc. If enabled the calendar will process events recurrences on calendar init. Default: enabled.
- Added attachments element to the Builder
- Event share copy to clipboard alert message is now toast
- Social networks of organizers and guests open in new tab
- Twitter and Whatsapp share links fixed
- Added Open Map button to location tab which will open google maps directions
- Added filters to RSVP form which enables adding additional fields
- Other minor css fixes.

15.11.2019 Version 2.8.0

- Bug fix where some events with rrule display on wrong dates (DST/SDT conversion issue).
- Bug fix where tickets left counter displays wrong number.
- Bug fix where UNTIL date rrule may crash the single event page.
- Added shortcode parameter: future_months_ahead (how far the calendar to look on "Look for more" click) defaults to 12. 

13.11.2019 Version 2.7.9

- Bug fix where some events show on wrong dates
- Bug fix where the color picker ids sometimes collide in the admin area
- Added Divi Builder shortcode placeholder
- Added Elementor shortcode placeholder
- Added new filter stec_after_book_order_completed (params: $order, $event, $event_offset)
- Added new filter stec_check_update_args (updater/handler.php line 33)
- Added RSVP, Attendance limit and RSVP Visibility options for CSV import / export

31.10.2019 Version 2.7.8

- Added "Places left" for the event to the RSVP form.
- Added TinyMCE editor for the front-end event submission description textarea.
- Bug fix in admin event's attendance tab where email sometimes is saved as "false" on update.
- Bug fix Organizer Page where link to user's events is not displaying.
- Attendees email and id are now not displayed in json data.
- API /get/events method code has been updated.

24.10.2019 Version 2.7.7

- Booking: Added option tickets to require user role in order to purchase the ticket
- RSVP: Added option to set number of persons that will attend the event
- Location: Added Title field.
- Organizers and Guests are ordered alphabetically.

 Bug fixes:
- Bug fix where users can purchase / attend expired events / incorrect counter (timezone bug fix)
- RSVP backend captcha validator
- Import to google calendar "all day" url fix (calendar view).
- Events not visible to the super admin in the admin area fix (taxonomy queries fix) 
- Bug fix where ticket button is not visible on mobile if rsvp or external links are not provided

14.10.2019 Version 2.7.6

- Added ticket QR code scan
- Added option to not be able to purchase ticket without purchasing the primary ticket.

05.10.2019 Version 2.7.5

- Bug fix where single page may return 404 on a valid event

27.09.2019 Version 2.7.4

Event Location:
- Location address is now optional but at least one field (city country or address) must be populated for a valid location. 

25.09.2019 Version 2.7.3

New option in General Settings -> Event Submission tab 

Location settings
- Allow only predefined locations
- Allow only predefined countries and cities
- Allow new locations

23.09.2019 Version 2.7.2

- Added RSVP Settings and Attendance section tools to the Calendar Builder Toolbar

21.09.2019 Version 2.7.1

- RSVP option moved to Attendance tab (admin)
- Added option to limit event Attendees / RSVP (Attendance tab admin)
- Added Attendance front-end visibility option (public / private)
- Fix where event was not picking calendar icon (admin)

19.09.2019 Version 2.7

General
- Added new booking system
- Tickets screen is now modal
- Added option to stop selling tickets N days/hours before the event
- Added option to limit tickets per event occurence
- Added Orders list for each ticket in the admin area (Tickets menu)

 Builder 
- Added RSVP tool in the Toolbar
- Added Booking tool in the Toolbar
- Added option to delete event from the front-end
- Added repeat offset validation for events. (Example: Single event pages with invalid repeat offset will return 404)
- Bug fix in admin area where attendance button was not working. 

Important Note

Tickets menu no longer lists tickets and throws error (version 2.7)

Fix:

1) Go to Dashboard -> St. Event Calendar -> General settings -> Tools tab.
2) Click on “Repair Tickets” button at the bottom.

06.09.2019 Version 2.6.5.1

- Submission form bug fixes

05.09.2019 Version 2.6.5

- Minor bug and typo fixes

28.08.2019 Version 2.6.5 Hotfix

- Migration crash fix
- Coming soon template page is now throwing exception if no event id is provided

27.08.2019 Version 2.6.4

- Security updates
- Bug fix where external link can't be removed
- Month layout bug fixes
- Counter bug fixes
- Share button fixes
- Fixes to ICS import
- Import CSV checks for image duplicates
- Intro section "Event expired" fix when the event is in progress
- Embed iframe event color by category fix

19.08.2019 Version 2.6.3

- Added front end image upload for non-logged-in users
- Javascript code updated to comply with latest Envato requirements
- PHP code updated to comply with latest Envato requirements

10.08.2019 Version 2.6.2 Hotfix

- Added scrollbar to filter menus
- Bug fix where cal filter was not working
- Bug fix where some buttons were not working on mobile view
- Bug fix in coming soon page where fonts were not loaded properly

9.08.2019 Version 2.6.1

- New locations filter (front-end)
- Added separate locations menu
- Added separate organizers menu
- Added organizers single page
- Added mail templates option in General settings
- Added Tools options in General settings
- Added search filter in events list (admin)
- Added WPML support for organizers locations and categories
- Added option to display location and short-description in the event preview
- Builder default template is now editable
- Fixed accordeon animations

Other:

- Expired only does not show events in progress
- CSV import/export bug fixes
- Assets compression mobile bug fix
- Added missing nonce verifications in the admin

1.07.2019 Version 2.6

- Added attendance RSVP option
- Permissions are now multi select
- Single page is now loaded inside the theme default single page layout as content
- Addend e-mail notifications menu in General settings
- Tickets add to cart button no longer dissapears after adding product
- Import CSV now imports images if Images ID is comma separated urls (optional)
- Import CSV now imports categories if Category ID is comma separated strings (text) and category name does not already exists (optional)
- Assets compressor bug fix where images have wrong url path

15.06.2019 Version 2.5.5.2

- Submission form contact email is not longer required. If no email is provided it will use the Wordprss settings admin email instead.
- Updater now displays error if occurs during download

14.06.2019 Version 2.5.5.1

- Bug fix in CSV import where long description events may not be imported properly
- Messenger and WhatsApp buttons are not visible on desktop mode
- Added new option in general settings: Messenger APP ID. Required for messenger share button.
- Added Viber Share button
- Filter buttons active class name changed from fa-square to fa-check-square

08.06.2019 Version 2.5.5

- Added CSV import/export
- Submission form date format is now affected from date format in general settings.
- Added option to open events content in modal window.

24.05.2019 Version 2.5.4

- Added "Guest", "Organizer", "Schedule", "Location details" sections to the submit an event builder section.
- Added "Select All" button to calendar filter menu. Visible if there are more than 3 items in the filter.
- Box grid image quality is set to full size
- Added event reject notification. Submitter will now receive email if their event was rejected by reviewer. To disable this feature add to your theme functions.php file: add_option('stec_stop_rejection_mail', true); 
- Added CSV export
- Bug fix in filters
- Other minor bug fixes

17.05.2019 Version 2.5.3

- Added WhatsApp and Messenger share buttons (mobile only)
- Added option to keep or delete calendar data upon uninstallation of the plugin in General settings -> Misc tab
- Bug fix where reminder button may not be visible in some events in agenda view
- Bug fix where events in dashboard may not be visible to non-administrators

11.05.2019 Version 2.5.2

- Booking: added event title and event permalink info in the WooCommerce -> Orders section.
- Fixed facebook comments urls.
- Added new option in cache section: Assets compression (beta). The plugin will compress its own js and css files into 2 single js and css files

.
7.05.2019 Version 2.5.1

- Added Boxgrid view fonts & colors settings.

2.05.2019 – Version 2.5

- Added built-in calendar drag & drop Builder.
- Added option to edit events from the front-end.
- [stachethemes_ec_create_form] is removed. Use [stec_builder project_type=event_submission_form] instead.
- Bug fix where imported events may have wrong time.
- Other minor bug fixes and improvements.

29.01.2019 Version 2.4.8

- Event categories are now sorted alphabetically.

26.01.2019 Version 2.4.7

- Fixed notice message when duplicating event-
- Fixed issues with $_SESSIONS 
- Added new values to shortcode attributes start_date min_date and end_date: 
prev_month 
this_month 
next_month 
prev_week 
this_week next_week

18.12.2018

- Added missing if ( !function_exists( 'register_block_type' ) ) ... to allow plugin to work without Gutenberg.

12.12.2018 Version 2.4.6

- Added Gutenberg Support

16.11.2018 Version 2.4.5

- Bug fix where reminder was not working
- Fix in DD.MM.YYYY date format 
- window.window.moment changed to window.moment in js

11.11.2018 Version 2.4.4

- Added missing translation strings for the reminder
- Added new filter 'stec_before_import_event'
- Bug fix where maps event icon was not clickable on mobile
- Bug fix where the calendar was causing wordpress plugin/theme code editor to freeze.

02.11.2018 Version 2.4.3

- New reminder form with optional double-opt in feature and google captcha.
- Bug fix in submit an event front-end form where the submit button was not working.
- Bug fix in the single page where sometimes the end date month was not correct.
- Bug fix in single page schedule tab where schedule time was not being displayed.
- Bug fix where month name was not translated in single pages and in the event icon box if icon type is set to "date". 
- Bug fix in the updater where manual update was returning fatal error.

09.10.2018 Version 2.4.2

- Added "Event start date" to the ticket info.
- Added pagination in admin events list section.
- Bug fix in import where event is imported with wrong time.
- Bug fix where some Fonts & Colors settings were not applied properly.

20.09.2018 Version 2.4.1

- Bug fix where Shop and Forecast tabs borders colors were not affected by Fonts & Colors styles.
- Bug fix where Event Symbol type was not working in Single pages.
- Bug fix where Booking button Fonts & Colors font-weight setting was not working.
- Bug fix where Tooltip and Event Preview section was not showing event end date.
- Bug fix in Import function some events are imported with wrong date / time.

TMDb Pro – Movie & TV Show Details Plugin For The Movie Database

Stachethemes Event Calendar – WordPress Events Calendar Plugin

Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industrys standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.

Why do we use it?

It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using Content here, content here, making it look like readable English. Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for lorem ipsum will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).

Where does it come from?

Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old. Richard McClintock, a Latin professor at Hampden-Sydney College in Virginia, looked up one of the more obscure Latin words, consectetur, from a Lorem Ipsum passage, and going through the cites of the word in classical literature, discovered the undoubtable source. Lorem Ipsum comes from sections 1.10.32 and 1.10.33 of “de Finibus Bonorum et Malorum” (The Extremes of Good and Evil) by Cicero, written in 45 BC. This book is a treatise on the theory of ethics, very popular during the Renaissance. The first line of Lorem Ipsum, “Lorem ipsum dolor sit amet..”, comes from a line in section 1.10.32.

Where can I get some?

There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which dont look even slightly believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isnt anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet. It uses a dictionary of over 200 Latin words, combined with a handful of model sentence structures, to generate Lorem Ipsum which looks reasonable. The generated Lorem Ipsum is therefore always free from repetition, injected humour, or non-characteristic words etc.

Stachethemes Event Calendar - WordPress Events Calendar Plugin