Support

Home Forums Event Espresso Premium Editing Event List Template

Editing Event List Template

Posted: July 21, 2020 at 2:52 pm


KGM_Adm

July 21, 2020 at 2:52 pm

Hi I have a page where I call [ESPRESSO_EVENTS].

I’d like to know what the best way to edit the content and formatting of this list of events is (I know there is some options in settings but I’m looking for more customization and want to know what the best method is). For example one edit I want to make is to remove the heading ‘Upcoming events’ and change the view details button to take the user to the event page.

Also would like to edit specific event pages, would I need to edit my single post php file for that?

Thanks!


Tony

  • Support Staff

July 21, 2020 at 4:32 pm

Hi there,

For example one edit I want to make is to remove the heading ‘Upcoming events’ and change the view details button to take the user to the event page.

Whilst I’m sure you have other customizations you want to make, the above can be done without modifying templates using a snippet like this:

https://gist.github.com/Pebblo/f8c83ec375110d15b2ab3a9a187d686f

However, to answer your question, you can copy the templates loaded for various sections into your theme’s root directory (preferably a Child Theme) and edit them there. EE will use those template in place of the defaults when needed.

[ESPRESSO_EVENTS] calls \event-espresso-core-reg\public\Espresso_Arabica_2014\loop-espresso_events.php which from there calls content-espresso_events-shortcode.php in the same directory. It depends on the specific changes you want to make how deep you’ll need to go within the templates.

(Take note of the comments at the top of those files as they are important)

Also would like to edit specific event pages, would I need to edit my single post php file for that?

Copy your theme’s single.php or page.php (or whatever template you prefer) and name the copy to be single-espresso_events.php now you can use that to make changes specifically for EE events. However, EE automatically injects the event details into the_content but when you use the above file it assumes you are taking over full control of the event details and stops injecting those details. You can add this:

add_filter( 'FHEE__EED_Event_Single__template_include__allow_custom_selected_template', '__return_true' );

To your theme’s functions.php file to tell EE to continue to inject them for you.

We have some details on this here: https://gist.github.com/lorenzocaum/16aac08f099d7c154f04

You must be logged in to reply to this support post. Sign In or Register for an Account

Support forum for Event Espresso 3 and Event Espresso 4.
Documentation for EE3 and EE4
Documentation for Event Espresso 3 Documentation for Event Espresso 4

Status: publish

Updated by  Tony 2 weeks, 6 days ago ago

Topic Tags

Notifications

This topic is: not resolved
Do NOT follow this link or you will be banned from the site!