Our Event Aggregator service allows for you to import events from different sources such as Google Calendar, Eventbrite, Meetup, etc. This is a great way to keep your calendar up to date with events from these sources.
The “Additional Options” extension for Event Aggregator add extra options and settings that you can utilize to customize the way events are imported.
Global Import Settings
After installing and activating this extension, you’ll find new options under Events -> Settings -> Imports, at the very bottom:
Here is a summary of what each of the global import settings do:
Delete Duplicate/Removed Events for Scheduled Imports
One thing the Event Aggregator does NOT do is delete events when events are removed from a source. In those cases, you would need to delete them manually.
Also, if the source of the import, for some reason, changes the unique identifier of an event, this causes a duplicate event to be created in your calendar on your site.
For many people, these two scenarios aren’t ideal.
This extension gives you an option on what you’d like to do in these situations by adding an additional option in the the wp-admin > Events > Settings > Import tab. Just choose from the following options:
- Do not delete duplicate/removed events.
- Send duplicate/removed events to trash.
- Permanently delete duplicate/removed events.
When your one-time or scheduled imports are run, this add-on will look for any current or future events from previous imports (from the same source) that were not found and remove them based on the option you choose.
Note: This setting will have no effect is the “Event Update Authority” setting is set to “Do not re-import events. Changes made locally will be preserved.”
Link Directly to Website URL, Bypassing Default Event Page
Instead of linking to the Event page within The Events Calendar, enable this option so that visitors can be sent directly to the URL in the Website URL field.
Note: This setting only affects legacy views and will not work in the upgraded views.
Retain Line Breaks in Event Description
Many times, the Event Aggregator will strip line breaks from an imported event’s description. With this setting, you can choose to keep them intact.
Along with the above settings, this extension also adds the ability to set the “Other URL” import limit up to 2 years in advance.
Individual Import Settings
This extension also adds options to each individual import, whether it is a scheduled import or one-time import. You’ll find these settings after “Previewing” your import for the first time and when editing a scheduled import:
Note: These options are not available for CSV imports
Here is a summary of what each of the individual import settings do:
By default, events will retain the same timezone from the source that it is being imported from. By choosing a timezone within this setting, this extension will convert the source date/time into the timezone of your choosing.
Event Title Prefix
You may feel like adding some text before the title of each of your imported events to differentiate them from your regular events. If so, enter the text here and save your changes.
This setting will assign the Website URL to all events that are imported.
There is an option to “Delete upcoming events before running the next import”, which is basically a way to purge your imported events before the import runs again. Do note that this option will work for Scheduled imports only.
Hint: This is specially useful when importing from iCalendar feeds that do not add a UID (Unique Identifier) for the events, causing duplicates when being re-imported.
Caveat: Limit of 250 events per pass (works better with limit based on number of events)
- Version 1.2.1
- Fix – Timezone additional option was not reflecting the selected value.
- Version 1.2.0
- Feature – Update plugin structure to follow the new Extension Layout.
- Feature – Add option to purge (remove events) from a Schedule import.
- Version 1.1.1
- Bug Fix – Fixed typo that was preventing the Event URL field to be populated
- Version 1.1
- Feature – Import field to assign website URL to all events
- Version 1.0.0
- Initial release.