My Calendar supports custom fields to collect event information that isn’t natively supported by My Calendar. Since My Calendar Pro 3.0.0, you can create your custom fields directly in the admin.

Fields to define a new custom field.

Custom field types supported include text, email, number, date, time, url, tel, select, checkbox, radio, textarea, and hidden fields.

Custom fields can also be defined in PHP for more advanced configuration or defined in a JSON file called mc-custom-fields.json, stored in your plugins/my-calendar-custom directory or in your theme directory. An example JSON definition file is in the plugin’s root folder.

All custom fields will be listed in the custom field editor, though PHP and JSON fields can’t be modified in the editor.

View of an editable field demo.
View of the field with editable fields.