A Custom Field in Modern Events Calendar lets you add customized fields to your events. There are several different types of Custom Fields that you can use like Text, Email, URL, Date, etc.
Modern Events Calendar Custom Fields Options
In order to create your custom fields, you need to navigate to MEC Settings > Single Event > Custom Fields.

Here you can create and manage a variety of custom fields. Click on the desired field and set a label for it.Enable “Display Event Fields in Single Event Pages” option and your custom fields will be displayed on the single event page (frontend).And now you can see the fields you have created on the event page settings. Fill them out with your desired data then update the event.

Here’s how your custom fields will look like once you add them to an event.

Enable Custom Fields in FES
Navigate to MEC Settings > Frontend Event Submission and enable Event Data Fields under Frontend Event Submission Sections.

Now, you can see your custom fields on the frontend event submission form.

Note: Make sure to fill in the required custom field when you update an event or create a new event if you have created a custom field with the required option enabled. Otherwise, you may not see the error message and you may not be able to edit/add the event. Also, make sure the field value is valid.

Hi, is it possible to have a hidden field eg to collect utms?
This is not a feature we have by default but it may be possible by a custom development. If you wish you can contact our support and submit a custom development request and our Editorial manager will get in touch with you.
Is this possible to add these custom fields to the Search Bar ? I would like to filter my events with custom fields. If not do you plan it ?
Hello,
Unfortunately, currently, this is not possible,
Please submit your requests here and if your request is already submitted, you can vote it. We would check them and the one with votes would be selected to be included in the next updates. https://webnus.net/modern-events-calendar/feature-request/
hello,
That functionnality is really awsome. Question : will the custom fields be included in export files generated ? and will that be possible to import an event files including the custom fields ?
Thank you
Hello,
Unfortunately, currently, this is not possible,
I will forward your comment to our developer team and they’ll surely receive it. If it is possible they will add this feature in the upcoming updates of the Plugin.
I added a URL custom field but I want to display it as a button in the event. Will there be an update in the future allowing this? Also, the custom data is stored serialized in the database making it difficult to pull in the values with a shortcode. It would be GREAT if the fields were stored unserialized. All of these issues combined has made this plugin useless to me.
Hello,
Unfortunately, currently, this is not possible,
I will forward your comment to the developer team and they will process that. If it is possible they will add this feature in future plugin updates
Hi guys, can I display a custom field only to users after they book and pay for an event?
Hello,
Unfortunately, this is not possible,
you can hide custom fields in the frontend and add place holder to the notification email.