Importing and Exporting is here!
Posted on December 24, 2019
We’d like to introduce our new feature add-on for Events Manager which now offers importing and exporting of events to various sources, Events Manager I/O, or I/O for short!
We called it I/O since it represents Input and Output in computer programming and, let’s face it, it’s far easier than always writing Importer/Exporter!
Early Access Beta
Events Manager I/O is currently available for our Pro customers and can be obtained via our downloads page right now. We are releasing this as an early access beta exclusively for Pro customers.
The intention is to eventually release the core I/O plugin on the WordPress.org repo with support for iCal, CSV and Excel. We don’t have any fixed deadlines on when this will happen but likely not for at least a few months into 2020.
I/O offers multiple features, including syncing to and from multiple sources with or without an automated schedule. We have created some comprehensive documentation as well. To begin with, we’re releasing support for these formats:
- Google Sheets
- Google Calendar
- Facebook (limited imports by the FB API policy, see documentation)
We also intend on adding more formats over time.
Adding Custom Formats
We have also spent a lot of time making the API as simple as possible for adding new import and export sources. I/O focuses on processing data so that adding a different format means focusing on handling data to and from that format, be it a specific XML format from a feed or a new 3rd party service. We discovered as we started adding more formats and making improvements as we go that each format added took us less and less time to implement.
As an example, excluding external SDK libraries, the CSV importing class requires only 41 lines of code and Excel 34 lines!