We have a client developing a new implementation of Espresso to replace a 3rd party system they are migrating from. Over the coming weeks, they are going to have us add a lot of functionality to Espresso including:
Custom fields added to Events, editable in the admin tool.
Breakout sessions.
Event staffing with WordPress users (with custom public profiles).
A more advanced sync with MailChimp (includes questions, event lists, custom profile fields, etc).
We have started down the road using the Custom Files Add On, but we realize each of these extensions may have value to others in the community.
I’ve search a couple of times, but I have not found guidance on developing Add Ons to share. Is there documentation on how to approach this?
Not specifically, because our developer documentation is pretty…well, non-existant. My approach would be to build plugins for each of the main items, rather than doing what you’re trying to do with the custom files add-on. So the first step would probably be to crack open one of the add-ons to get an idea of how we’re doing it. Granted, most of the code for the add-ons are in core and, moving forward, we want to avoid that and pull functionality for specific add-ons out into the actual add-ons instead. You’re welcome to email us at support at this domain and we can get you in touch with the dev team if you have questions moving forward with custom add-ons.
Chris, thank you for the fast reply. I should have mentioned we are building the MailChimp sync tool as an independent WordPress plug-in and just accessing Espresso data directly. It’s also not my favorite approach since it’s vulnerable to any schema updates you make. Likewise it appears to us any functions we override using Custom Folder we’ll need to DIFF any time there is an Espresso update to make sure we capture any additions you make to base code.
We’ll get “cracking” as you suggest. Thanks.
Viewing 2 reply threads
The support post ‘Community Add Ons’ is closed to new replies.
Have a question about this support post? Create a new support post in our support forums and include a link to this existing support post so we can help you.
Support forum for Event Espresso 3 and Event Espresso 4.