Support

Home Forums Event Espresso Premium Display a line of text when events end and selector disappears

Display a line of text when events end and selector disappears

Posted: July 16, 2020 at 3:18 am


SmartPrep

July 16, 2020 at 3:18 am

Hi there

Don’t think this has been queried in forums before, but can you please advise if it would be possible to display a line of text when events end and selector disappears?

For example… we run educational workshops, and it would be great if when events end the following is dynamically printed on the event page as the selector disappears: ‘Workshops for this course are now complete’.

Let me know

Thanks in advance


Tony

  • Support Staff

July 20, 2020 at 2:16 pm

Hi there,

With the current version you’ll need some custom code, however, can I just confirm that it is expired events you are referring to?

Meaning the ‘event end’ date for the event has passed, correct?


SmartPrep

July 20, 2020 at 4:28 pm

Hi Tony

Yes that’s correct.


Tony

  • Support Staff

July 20, 2020 at 4:48 pm

Ok, so in the current version nothing is displayed but in the next update to Event Espresso it will output something like: https://monosnap.com/file/EICn58Qts3NECbzd0BZx5uNHExPPmG

The text set there can be ‘translated’ to anything you prefer, does that work for you?


SmartPrep

July 21, 2020 at 2:01 am

Yeah that’s exactly what I’m looking for.

When will this be rolled out?

Thanks


Tony

  • Support Staff

July 21, 2020 at 4:04 pm

We have a couple of tickets to finalize before the next version is released so I we don’t have an ETA just yet.

If you are comfortable with FTP and PHP I can show you how to change this yourself if needed? The code to display that notice simply needs to be moved a few lines above where it is now. Normally we advise against modifying core files but the change in question will very likely be in the next release so it won’t matter.


SmartPrep

July 23, 2020 at 3:58 pm

My PHP knowledge is pretty limited. But I’m sure I can give it a go.
I’m all ears.

Thanks!


Tony

  • Support Staff

July 27, 2020 at 4:48 am

Note that if you are not using FTP to change files and you get this wrong, you’ll crash the site and will need FTP (or some form of file editor access outside of WordPress) to fix it.

You need to edit /event-espresso-core/blob/master/modules/ticket_selector/DisplayTicketSelector.php and move THIS block of code to be just after this line.

So it looks like:

if (! $this->setEvent($event)) {
    return false;
}
// is the event expired ?
$template_args['event_is_expired'] = ! is_admin() ? $this->event->is_expired() : false;
if ($template_args['event_is_expired']) {
    return $this->expiredEventMessage();
}

That will then display the message I showed above.


SmartPrep

July 28, 2020 at 4:04 pm

Sorted, thanks!

The support post ‘Display a line of text when events end and selector disappears’ 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