

Add to Calendar button on the frontend with dropdown menu
Event – Add to Calendar is a powerful and user-friendly WordPress plugin that allows your website visitors to add events to their preferred calendar service with a single click. Perfect for event websites, business sites, webinars, workshops, and any site that promotes events. Everything you need to share your events, schedules, calendars, and appointments—so your audience can easily add them to their calendar and never miss an important moment.
This plugin respects your privacy and your users’ privacy:
Add this shortcode to any post, page, or widget:
[evtcal_add_to_calendar]
Customize all event details:
[evtcal_add_to_calendar
title="Annual Company Conference 2025"
description="Join us for our biggest event of the year with industry leaders and networking opportunities."
location="Grand Conference Center, New York, NY"
start="2025-09-15 09:00:00"
end="2025-09-15 17:00:00"
timezone="America/New_York"
label="Add to My Calendar"]
Use standard PHP timezone identifiers:
You can also use the shortcode in your PHP templates:
<?php echo do_shortcode('[evtcal_add_to_calendar]'); ?>
Or with dynamic content:
<?php
$event_shortcode = sprintf(
'[evtcal_add_to_calendar title="%s" start="%s" end="%s"]',
esc_attr($event_title),
esc_attr($start_datetime),
esc_attr($end_datetime)
);
echo do_shortcode($event_shortcode);
?><h3>Additional Information</h3>
Developed by Melon Web Studio
Website: https://www.melonwebstudio.com
If you find this plugin helpful, please consider:
* Leaving a 5-star review
* Sharing with friends and colleagues
* Supporting us via PayPal
Event – Add to Calendar does not:
* Track users
* Store personal information
* Use cookies
* Send data to external servers
* Collect analytics
* Require user registration
All calendar generation and downloads happen locally on your WordPress installation.
The plugin creates links to third-party calendar services only when users voluntarily choose to add events to their calendars.
Currently, the plugin doesn’t expose custom hooks and filters, but they may be added in future versions based on user feedback.
/assets/css/ – Stylesheet files/assets/js/ – JavaScript files/assets/images/ – Calendar service icons/includes/ – PHP class files/templates/ – Template files/languages/ – Translation files.evtcal – Main container.evtcal-btn – Calendar button.evtcal-dropdown – Dropdown menu.evtcal-arrow – Arrow icon.evtcal.active – Active stateWe welcome contributions! Please contact us at [email protected] if you’d like to contribute to the development of this plugin.
This plugin creates links to the following third-party calendar services when users choose to add events:
Google Calendar – https://calendar.google.com
Privacy Policy | Terms of Service
Microsoft Outlook/Office 365 – https://outlook.com and https://outlook.office.com
Privacy Policy | Terms of Service
Yahoo Calendar – https://calendar.yahoo.com
Privacy Policy | Terms of Service
These links are opened in new tabs and the plugin does not send any data to these services. Users choose to add events to their calendars voluntarily. No API keys or authentication is required.
This plugin is licensed under GPLv2 or later.
Copyright 2025 Melon Web Studio
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA