Support

Home Forums Event Espresso Premium Customizing EE4 site upgraded from EE3 site with custom programming

Customizing EE4 site upgraded from EE3 site with custom programming

Posted: December 13, 2019 at 4:56 pm

Viewing 3 reply threads


SanMateoCPRClasses

December 13, 2019 at 4:56 pm

I’m working on an EE4 site that was upgraded from EE3 and customized by a developer (now out of the picture) who used custom programming and Advanced Custom Fields Pro. And of course all of the custom programming got lost in the upgrade to EE4.

Client wants something close to their EE3 site here: http://sanmateocprcertificationclasses.com/
My preference is to use CSS and avoid custom programming unless absolutely necessary, but I haven’t worked with EE before. So question: can EE4 be set up and reasonably customized (form layout primarily) using templates and CSS and without custom programming and the ACF Pro plugin?


Tony

  • Support Staff

December 16, 2019 at 2:49 am

Hi there,

It depends on what ACF was actually being used for as to whether or not you’ll need to use it again.

EE4 is very different to EE3, the EE4 events are now custom post types meaning your events are output mainly using your theme (we hook into the_content and inject the additional event details into it), in EE3 they were not and it had its own templating system within EE itself.

There are pros and cons to each method but if the dev used ACF to add some conditionals to the site that allowed the admin to specify specific outputs you’ll likely need that again with EE4, although done differently.

There are more differences than form layouts with EE3 and EE4, for example, the EE3 site above links directly from the calendar into the registrations form, EE4 doesn’t work that way, the user would be directed to the single event page, select a ticket and then onto the registration form.

So, to fully answer your question we’ll need more specific on what you need to change, as it stands you can use CSS on EE, just add the styles that target EE specific elements as you would anything else but you’ll need to define what you mean by ‘reasonably customized’ and also when you refer to ‘templates’, which template?


SanMateoCPRClasses

December 16, 2019 at 12:41 pm

Hi, I meant UI changes by “reasonably customized”. And I withdraw the question on templates, I learned more over the weekend. On the client’s website, it looks like ACF was used for letting the client add instructors to their website listing (doesn’t involve EE at all) and to a) change EE3 flow to what you have described for ee4 – calendar links to single event page which includes the registration and b) to provide a second view of classes, listing categories and then the individual classes in each category. Seems to be a fair amount of custom programming behind that, I haven’t tracked it all down yet. Two questions:
1) If ACF is not used in conjunction with EE4, is it still a conflict having it active on the website?
2) Can I be certain that all of the EE3-related custom programming was overwritten by upgrading to EE4 and I’m working with an EE4 “blank slate”?


Josh

  • Support Staff

December 16, 2019 at 12:51 pm

ACF can be used with Event Espresso 4, or it can be used on a site with Event Espresso 4. There is one plugin conflict with ACF Pro (not the free version) and they have a work around:

https://eventespresso.com/wiki/known-third-party-plugin-theme-conflicts/#acf-pro

Can I be certain that all of the EE3-related custom programming was overwritten by upgrading to EE4 and I’m working with an EE4 “blank slate”?

The custom programming would not have been overwritten, but anything that was written to customize EE3 would not likely do anything to Event Espresso 4. It really depends on what they were doing though. There are some database options in EE3 that carry over to EE4. So for example if they were customizing the options used by EE3 that could potentially affect EE4.

Viewing 3 reply threads

The support post ‘Customizing EE4 site upgraded from EE3 site with custom programming’ 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.

Event Espresso