Stachethemes Event Calendar - WordPress Events Calendar Plugin

Stachethemes Event Calendar - WordPress Events Calendar Plugin

- Display events in calendar or in single page
- Share events on social media: Facebook, Twitter and Google +
- Allow users to submit events from the front-end
- Create single or multiple day events
- Pick any color you like for your calendar category
- Repeat event daily, weekly, monthly or yearly
- Duplicate event
- Set featured event
- Import & Export .ics files
- Option to choose how many times the event to repeat
- Option to put gap between repeats
- Add information about your VIP guests coming to your event
- Add detailed event program description by dates and/or hours
- Add Merchandise Tab to your events
- Add weather forecast information about the event location
- Attach files to the events so your users can download
- Add unlimited number of images to your events
- Send e-mail invitations for your event
- Change all fonts and colors to match your theme
- The plugin is fully responsive to fit on any mobile screen
- The calendar can be translated to other languages. Comes with en-US-po file
- Enable user discussion on your events through Disqus.
- Show/Hide Search Button
- Show/Hide Filter Button
- Show/Hide View Buttons
- Show/Hide Time Zone
- Enable/Disable Remind feature
- 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 or Day
- Change Events visibility from Public to Private
- Change Weather degrees from Celsius to Fahrenheit
- Change Weather wind from Mph to Kph
- Customize Invitation e-mail content
- Customize Reminder e-mail content
- Unlimited number of events per day
- Unlimited number of event categories
- Google Maps with directions
- Filter Events option
- Search Events by date, name or keywords
- Shortcodes
- Enable/Disable comments
- Option to enter keywords to event to show on calendar search result
- Many more are coming soon!

Keeping your WordPress up to date will minimize the problems you may experience.

Browsers: IE10, IE11, Firefox, Safari, Opera, Chrome, Edge
Scripts: PHP 5.3, jQuery 1.12.3+
Compatible with: WooCommerce 2.5+, Visual Composer 4.8.x Wordpress version: WordPress 4.3 and above

To install Stachethemes Event Calendar go to your “Dashboard” then “Plugins” click “Add New” and “Upload Plugin”. Click “Browse”, pick Event Calendar archive and Click ?Install Now?. After installation click ?Active plugin? and a new menu should appear named “Stachethemes Event Calendar”.


Because the Calendar is not in the Wordpress Repository you will have to update it manually.
There is planned updater for the Calendar but it?s not implemented yet.

Steps to update manually:
1) First BACKUP the calendar folder ( wp-content/plugins/stachethemes_event_calendar )!
2) Deactive the plugin ( Do not uninstall or you will lose your events ).
3) Copy the new files to wp-content/plugins/stachethemes_event_calendar and overwrite if asked.
4) Re-activate the plugin.

That?s it.

As of version 1.4 the plugin requires activation.

To activate the plugin go to Dashboard -> Stachethemes Event Calendar -> License and paste your purchase code and click activate.

Weather API
To obtain free API KEY register at

Google Maps
To obtain Google Maps JavaScript API Key go to

To obtain Disqus Shortname register at

To mange your Google reCAPTCHA API Keys got to

Plugin Shortocode:


Shortcode attributes:

cal - include only following calendars. 
Example: [stachethemes_ec cal=1,2,3] 
where 1,2,3 are calendar ids
view - sets default view.
Example [stachethemes_ec view="month"]
Values are agenda, month, week, day
show_views - show/hide top menu views buttons. 
Example [stachethemes_ec show_views=0]
Values are 1 or 0.
show_top - show/hide top menu. 
Example [stachethemes_ec show_top=0]
Values are 1 or 0.
agenda_cal_display - show/hide agenda calendar slider from agenda view. 
Example [stachethemes_ec agenda_cal_display=0]
Values are 1 or 0.
agenda_get_n - number of events to show in agenda view per "look for more" click. 
Example [stachethemes_ec agenda_get_n=5]

So for displaying upcoming events you can use something like following:

[stachethemes_ec view="agenda" show_top=0 agenda_cal_display=0 cal=1]

This will display the agenda accordion only with upcoming events from calendar with id 1 Show only today events from calendars 2,3 example:

[stachethemes_ec view="day" show_top=0 cal=2,3]

From Dashboard go to Pages or Posts
Add New Page or Post, fill desired Post/Page title and inside the Post/Page content write [stachethemes_ec]. Click Publish. This page will display the calendar when visited. You can place the shortcode in any existing Page or Post as well.

If you are uncomfortable writing shortcodes the plugin supports Visual Composer as well.

To create a calendar category go to your “Dashboard” then “Stachethemes Event Calendar” and click “Calendars” from the menu. Fill Calendar Name, Color, Timezone and Visibility (public or private) and click on “Create Calendar” button. A new calendar should appear under “List with your created calendars”.

To create an event go to your “Dashboard” go to “Stachethemes Event Calendar” and click “Events” from the menu. Select “Calendar” from the list or create one if you haven?t created one yet. Click on “Add Event” button. Fill desired event details and click “Add Event”.

Keep in mind that most event tabs are optional. You can fill all the tabs before clicking on the “Add Event” button.

1. Go to Events.
2. Select Calendar.
3. Click Add Event or Edit Event.
4. Click on WooCommerce tab
5. From the dropdown select the WooCommerce product you want to add to the product.
6. Click Add to Event

All of the products logic is handled by WooCommerce itself. We are simply linking the product to the event. You don?t write prices etc. through our plugin. When you are creating an event there is a new tab ?WooCommerce? with list of all products you have.

You can select product(s) from the list and click ?Add to Event?.

On the front-end if the event has linked products, the calendar will pull from WooCommerce the product details along with buy button, short description, prices etc. On clicking the buy button the plugin sends ajax request to WooCommerce plugin and then refreshes the Cart on success.

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

Before updating the plugin please read this.

For more information about upcoming updates follow us on Facebook.

23.3.2017 Version 1.5.7
- Added micro-data schema to single event's page. Single page's share buttons now properly include Title, Description and Image.
- Added new option in General Settings "Display date in user local time" to display the events in visitor's local timezone.
- Added new option in General Settings -> Other tab "Admin access level". This field allows the admin to specify user access level (excluding the super admin) required in order to view the calendar in the back-end. Defaults to "edit_posts".
- Added new option in the import section "Overwrite events". If checked the existing events will be overwritten. - Agenda "Look for more" button now looks 12 months ahead (up from 6 months).
- Bug fix in the event's single page where the attend option was visible at all times if the counter was disabled.
- Other minor bug fixes.

23.2.2017 Version 1.5.6
- Bug fix where imported events may have incorrect time.
- Bug fix where the single page shop tab was not displaying the product price.
- Added Czech language pack (thanks to Martin Kabát)

2.2.2017 Update 1.5.5
- Bug fix where single page sometimes may be not accessible when theme settings are updated.
- Added editor for the introduction field in the admin area
- Improvements in the .ics parser.
- Added new import option "Delete events". If checked it will remove events from your import calendar if they don't exist in the .ics file.
- Added additional style that should prevent most theme css conflicts.
- Added new [stachethemes_ec] shortcode filters: min_date and max_date. Example: [stachethemes_ec min_date="1 Jan 2017" max_date="31 Jan 2017"] This will return only the events from January 2017

9.1.2017 Version 1.5.4
- Agenda list now shows upcoming events from the set month and year. Was fixed from "now" before.
- Woo Commerce: added meta data "stec_event_start_date" with value of the event start date.
- Added option to enable/disable events and weather data cache. Events cache lasts 12 hours. Forecast cache lasts 1 hour. Cache can deleted at will from the Cache sub menu.
- Improvements in import events where \n tags were not handled properly.
- Bug fix in weather forecast. 24 hours forecast starts from current time.
- Bug fix in the Single Event Page where the reminder was throwing js error.
- Minor style improvements in Single Event Page and Calendar Event's Introduction Page.

16.12.2016 Version 1.5.3 
- Added "Select All" button in the calendar filter menu on the front-end. Shows only if there are more than 3 calendars. 
- Added option to set coordinates for the map location since the geocoder sometimes fails to find the address 
- Bug fix where the guest's social links were showing only http:// 
- Import events: if the imported event has no DTEND value the calendar will assume the event is 24 hours. Previously the event was ignored. 

- Bug fix where updating the event erases the event external link and sets it /0.
- Bug fix where front-end submission was not retrieving user roles properly.

29.11.2016 Version 1.5.2
- Added new repeater. New repeat options: repeat on specific days, end repeat after X recurrences, end repeat on specific date.
- New import option - don't import expired nonrecurring events.
- New general setting option - hide/show share icons.
- New general setting option - hide agenda list
- Calendar selection is removed from front-end submission form if there is only one calendar available.
- Bug fix: Facebook share tab now closes after sharing link.
- Bug fix: Plugin now properly retrieves user permissions. 

31.10.2016 Version 1.5.1
- Bug fix affecting daylight saving time
- Bug fix where js may produce fatal error if Force Load Scripts option is set to "Yes" 

09.10.2016 Version 1.5
- New feature: Display event in single page
- Added option to share events on Facebook, Twitter and Google+
- New general option: Open events in. Values are: "Single Page" or "Calendar" 
- Event time span is now visible in Events list in the admin section
- New secondary buttons
- Bug fix where schedule was not expanding on mobile devices
- Minor css fixes - PHP Strict Standards notices fix

- Bug fix in Import Section where Bulk Delete Cronjobs returns "Nonce did not verify" error. 
- Fixed admin styles for the file inputs and checkboxes

- Bug fix where cron jobs were not firing in version 1.4.5

16.09.2016 Version 1.4.5
- Added French language pack
- Bug fix in the repeater
- Bug fix for PHP 5.3 support
- Other minor css/js improvements.

09.09.2016 Version 1.4.4
- Fixed compatibility issues with PHP 5.3
- Network Activate creates tables for all multi-sites
- Fixed issues where importer add events with wrong timezone
- Added German translation (de_DE) .po file 

05.09.2016 Version 1.4.3
- Shop tab redesign now includes item quantity.
- PHP 5.3 support.
- Back-end calendar visibility option.
- Fixed .POT translation template file.
- Captcha is now off by default.
- Week view dates mismatch fix.

29.08.2016 Version 1.4.2
- Calendar pre-init loader.
- New css3 preloader since SVG animations are deprecated.
- Dashboard notifications for new submitted events that are awaiting approval.
- Export event to .ICS format from the front-end.
- Import event to your Google Calendar from the front-end.
- Added shortcode parameters to the Visual Composer element.
- Humidity number is rounded.
- Other bug fixes.

- FIX for Fatal error: Can?t use function return value in write context in stachethemes_event_calendar/front/class/calendar.php on line 54 Feature implemented in PHP 5.5. Target version is PHP 5.4. 
- Other minor css fixes 

16.08.2016 Version 1.4.1
- New design for Schedule and Weather tabs.
- New feature: You can now schedule to automatically import events from URL per given timespan. Uses wp_cron.
- Front-end create form is automatically hidden if user has not permission to add any events.
- Added new font-awesome icons.
- "Go to event" text changed to "Visit event website" to avoid confusion.
- Bug fix where event create form was not submitting the data if reCaptcha is turned off.

9.08.2016 - Hotfix
- Bug fix where 12 PM is displayed as 12 AM on the front-end.
- Bug fix where featured small image and avatar default image were not displaying.

4.08.2016 - Version 1.4 hotfix

- Activator now uses SSL protocol.
- Added new option in Fonts and Color section: "Add !important rule". This option adds !important rule after each generated style.
- Bug fix where some color settings were not working.

3.08.2016 - Version 1.4 hotfix

- Fix where some users experience problem with activator because of cURL misconfiguration.
- Increased event preview size in mobile view to115px (up from 85px).
- Added option in general section to hide "Create an event" form.

2.08.2016 - Version  1.4

New Feature: Create events from the front-end.

- Visitors and site users can now add events to your calendars.
- You can specify which calendar to make available to users, access level required for users and if approval by administrator is required before the event go public.
- Google reCAPTCHA is included as an option in the submit form.

Added: The calendar now require license activation!
Added: Option to import ics files via URL.

Changes: Visual layout improvements.

FIX: Importing .ics file multiple times will not duplicate events that were previously imported.
FIX: Bug fix where events may not be sorted correctly on webkit browsers.

28.06.2016 - Minor additions to version 1.3.2
 - Reduced the event timespan label in certain cases (when ends on same day etc...)
 - Added option to start the calendar on user defined date through shortcode attribute "start_date". Example. [stachethemes_ec start_date="1 September 2016"]
 - Removed title="..." on hover, no longer needed.

25.06.2016 - Version 1.3.2
- Added featured tag in the event options.
- Added featured filter.
- Added duplicate event button.
- Added link for further reading in introduction tab (Even Info).
- FIX: WooCommerce admin tab will show published products only.
- FIX: "Headers already sent..." error during activation if wp_debug is enabled.

16.06.2016 - Version 1.3.1
- Minimum width increased even further to 280px
- Added new event icon fa-hand-o-up
- Minor css fixes

13.06.2016 - Version 1.3
- Added iCalendar (.ics) import/export support.
- Fixed issue with Loco Translate and other gettext editors.
- Added "View Cart" and "Checkout" links in the WooCommerce front-end tab.
- New general setting: "Agenda Calendar Display". This option hides/shows agenda calendar slider.
- New add/edit event setting: "Counter". Hide/Shows the event counter.
- New Fonts & Colors Event Content setting "Event info title and text align".
- Bug fixes for older versions of iOS and Safari (7.1+).
- Visual improvements for mobile devices. (iPhone 6, iPad Air, Android Galaxy Note 4, Nexus 6, Motorola G 2nd Gen and so on)
- Other minor css fixes

3.06.2016 - Version 1.2
- Added Tooltip on event hover.
- Tooltip can contain Image, Title, Short Description Text (new field), Event Status, Counter, Location and Event Timespan.
- New General Setting: Enable/Disable Tooltip.
- New General Setting: Agenda events limit per click.
- New General Setting: Auto-focus event (Yes/No).
- New General Setting: Auto-focus event offset (- / +) px.
- New General Setting: Show event title on all cells (Yes/No).
- New General Setting: Top Menu (Show/Hide).
- Filter (show/hide) calendars/events by Wordpress User Role.
- Added several new icons.
- Bug fix in comments (Disqus) tab.
- WooCommerce buy button now visible if customers can purchase.
- Some minor CSS fixes.

26.05.2016 - Version 1.1
-  Added WooCommerce support. You can now add products to your events.
-  Added option to customize notification and reminder e-mail content from General settings. 
-  Added 40+ new icons to choose from.
-  Added option to hide GMT time from the front-end.
-  Fonts & Colors minimum font-size is now 9px.
-  Bug fix in the agenda view where some events were not displayed in the list.
-  Bug fix where custom style tab css was not generated on the front-end.

- Added new button in the top menu that allows to filter events by calendar.

- Bug fix in the calendar event repeater method.

16.05.2016 - Version 1.0
- Release