EventON Repeat Customizer - WordPress Plugin
The plugin is an add-on for customizing individual recurring events for EventON. By integrating seamlessly with EventON, it empowers users with enhanced capabilities to tailor their recurring events according to specific preferences and requirements. Through this plugin, users can efficiently manage and modify the details of each recurring event to suit their unique needs, providing flexibility and control over event scheduling and presentation. Its intuitive features streamline the process of customizing recurring events within EventON, offering a user-friendly and efficient solution for personalized event management.

Plugin Features
This tool enables users to make granular adjustments to recurring events, allowing for precise customization of event details and settings. By offering a range of customizable options, users can easily define specific aspects of their recurring events such as dates, times, and event descriptions. The plugins flexible functionality empowers users to tailor each recurring event to their preferences, ensuring a personalized and tailored approach to event management within the EventON platform. With its user-centric design and comprehensive customization capabilities, it enhances the overall experience of managing recurring events seamlessly.
Users can efficiently create and manage a diverse range of recurring events while maintaining full control over each events unique attributes. The plugins comprehensive set of features enables users to modify event recurrence patterns, update event information, and fine-tune event settings with ease. By providing a user-friendly interface and robust customization tools, it simplifies the process of managing recurring events within EventON, catering to the specific needs and preferences of users. With its advanced functionality and seamless integration, users can optimize their event management workflow and create engaging and tailored recurring events effortlessly.
By leveraging EventON Repeat Customizer advanced customization features, users can optimize their recurring events to achieve specific objectives and goals. The plugins versatile tools allow for detailed customization of various event elements, including event schedules, durations, and descriptions, enabling users to create bespoke recurring events that resonate with their audience. Its intuitive interface and flexible customization options empower users to take full control of their recurring events within the EventON platform, ensuring a tailored and engaging event management experience. With its focus on user empowerment and customization, it offers a comprehensive solution for optimizing recurring events and enhancing event planning efficiency.
With its robust set of customization features and seamless integration with EventON, the plugin serves as a valuable tool for users seeking to personalize and optimize their recurring events. By providing a range of customization options and user-friendly tools, it enables users to fine-tune every aspect of their recurring events to align with their specific requirements. Whether adjusting event schedules, modifying event descriptions, or refining event details, the plugin offers a comprehensive solution for tailoring recurring events within the EventON platform. Its intuitive interface and versatile functionality make it a powerful asset for users looking to enhance their event management capabilities and deliver exceptional event experiences.
Specifications:
| Release date: | 11-10-2020 | |
| Last updated: | 18-07-2025 | |
| Type: | Paid | |
| License: | GPL | |
| Subject: | Calendars & Events for EventON | |
| Compatibility: | W5.x W6.x | |
| Includes: | Plugin | |
| Language packs: |
|
|
| Developer: | EventON | |
| Rating: | ||
Share with your friends!
A Practical Guide to Using EventON Repeat Customizer for Individual Event Occurrences
EventON Repeat Customizer is not meant to build a calendar from scratch. Its purpose is to fine-tune recurring EventON events. In this guide, you'll learn how to prepare an event, enable recurrence, open the settings for a specific occurrence, and make one date in a series stand out from the rest without manually duplicating similar events.
The plugin's main practical advantage is that it keeps the parent event as the shared foundation while allowing individual occurrences to have their own title, image, subtitle, status, venue, organizer, and custom fields. That makes it useful for courses, club meetings, tours, lectures, training sessions, recurring trips, community events, and any schedule where the series repeats but the content of each date changes.
This guide is written as a practical how-to. We will start with who actually needs the plugin, then walk through installation, setup, a real-world workflow, result verification, troubleshooting, and a comparison with similar solutions. It does not cover purchasing or license activation. The assumption is that the site owner already has the plugin file and needs to understand how to use EventON Repeat Customizer safely.
One important note: EventON Repeat Customizer works on top of the main EventON plugin. That means part of the final output depends not only on the add-on itself, but also on how recurrence is configured in Time & Date, which blocks are enabled in EventCard, which custom fields are active in EventON, and whether the theme or cache is interfering with the calendar scripts.
What Problem EventON Recurrence Customization Actually Solves
A standard recurring event is convenient because the site admin enters the core information once and gets a whole series of dates. But that convenience has a downside: when every occurrence inherits the same description, it becomes hard for visitors to tell what makes one specific session different. A series like "workshop every Wednesday" may include different topics, instructors, venues, statuses, and materials. If all of that is stored in one description, the calendar quickly turns into a long note where visitors have to hunt down the right date manually.
EventON Repeat Customizer closes that exact gap between a shared series and an individual date. The parent event remains the base WordPress entry, while a specific occurrence gets its own values for the fields supported by the add-on. Based on the official product page, that includes support for the event title, image, subtitle, featured-event flag, completed marker, status, venue, organizer, and custom fields. The documentation also shows that editing happens in the Repeat Customizer window inside the Time & Date block.
This approach is especially useful when the schedule repeats in form, but not in substance. For example:
- An educational course runs every week, but the lesson topic, instructor, and materials link are different each time.
- A fitness studio holds regular classes, but some dates are led by a different trainer or happen in a different area.
- A club hosts monthly meetups where each occurrence has its own speaker and short agenda.
- A travel project runs the same route on a schedule, but individual dates differ in departure point, status, or extra conditions.
- An online seminar repeats on a schedule, but some occurrences need different links, materials, or notes in custom fields.
Without a tool like this, most people end up choosing between two awkward options: either create every date as a separate event, or keep everything in one overloaded description. The first option increases manual work and the risk of inconsistency. The second makes the calendar harder to understand. Repeat Customizer provides a middle ground: the series stays unified, while important differences are assigned to a specific occurrence.
Who This Plugin Is For and When Another Approach Makes More Sense
The ideal EventON Repeat Customizer user is a site owner or content manager who already runs EventON and works with recurring events that follow a shared structure. The plugin is not necessary for every calendar. If every date in an event is truly identical, the standard recurrence settings in EventON are enough. If each date is fully independent, with a unique schedule, long description, separate tickets, and its own publishing workflow, it may be easier to create separate events.
When the Add-On Is a Good Fit
The plugin works well when each occurrence shares a common foundation: the series name, overall event type, calendar page, general format, and recurring rhythm. At the same time, individual dates need to differ in one or more fields. For example, a lecture series called "City History" may repeat every Thursday, while each session has its own topic, image, venue, and custom field with materials.
In that model, the admin configures the parent event once, generates the recurring dates, saves the entry, opens Repeat Customizer, and edits only the occurrences that need to differ. That saves time without forcing visitors to read through one massive description. The recurring series itself needs to be created correctly first, otherwise the add-on has nothing to customize.
When This Product May Not Be the Right Choice
EventON Repeat Customizer should not be treated as a full booking system, ticketing platform, or advanced scheduling engine. It changes data for individual occurrences, but it does not replace the logic for selling seats, registering attendees, validating payments, or controlling access. If your use case involves separate tickets for each date, seat limits, pricing, registration, or waitlists, you should review the appropriate EventON add-ons or consider another calendar plugin where that functionality is explicitly supported.
You should also be more careful on sites where an event appears in several different templates, such as a slider, filters, archive, single page, and external widget. If you change the venue, organizer, or a custom field for one specific occurrence, you need to confirm that this information actually appears everywhere it is supposed to. Part of the output depends on the EventCard designer, EventTop, the calendar shortcode, and caching.
What to Check Before Installation and First Use
Preparation before installation may seem boring, but for this plugin it determines half the outcome. EventON Repeat Customizer works with recurring occurrences, so any mistake in the base series will carry over to every date. Before installing it, review your environment, your event structure, and the data model you plan to use.
Basic WordPress and EventON Requirements
The official EventON requirements mention a current version of WordPress, a supported PHP environment, a compatible database, sufficient memory, enabled permalinks, and working WP-Cron. A site with multiple add-ons has stricter requirements than a simple standalone calendar. It is better not to hard-code specific versions in the article text because they change. Before installation, check the current requirements in the EventON documentation and in the source file for this task.
At a practical minimum, make sure that:
- EventON is already installed, activated, and able to display a regular event on the calendar page.
- The
Eventssection is available in the admin panel, and the editor has permission to modify events. - Permalinks are enabled on the site. Otherwise, single event pages and recurrence links may behave inconsistently.
- Clicks, popups, or the single event page have already been tested on a calendar test page.
- You can clear the site cache temporarily after installation and after changing important data.
Define Your Recurrence Model Before Customizing Individual Occurrences
Before you open Repeat Customizer, decide which data will stay shared and which data will be unique. A common beginner mistake is to create a large number of random recurrences first and then try to repair the structure through individual fields. It is better to work the other way around: first define the type of series, then configure the recurrence pattern, save it, refresh the edit page, and only then distribute the unique data across specific occurrences.
EventON supports different recurrence types: daily, hourly, weekly, monthly, yearly, and custom dates. The documentation specifically notes that you can start with a regular recurrence model, save it, and later switch to custom dates if you need to remove or adjust individual dates. That is useful for series with exceptions: for example, a course runs every week, but one session needs to be skipped or replaced.
Practical rule of thumb: if the schedule follows a rhythm like "every week" or "every month," create it as a regular recurrence. If the dates are known in advance but do not follow a clear pattern, use custom dates. Repeat Customizer controls occurrence-level data, not the mathematical purity of the schedule.
Installing the Add-On and Running an Initial Check
EventON add-ons are installed like regular WordPress plugins by uploading a ZIP file. In the admin panel, open Plugins, then Add New, choose Upload Plugin, upload the archive, and click Install Now. Once the installation is complete, activate the add-on from the plugins list. If the archive was automatically extracted on your computer, especially on macOS, the WordPress installer will not accept it. In that case, make sure you are uploading the actual ZIP archive.
After activation, do not rush into editing a live event. Run a quick initial check instead:
- Open the admin panel and confirm that the main
Eventsmenu works without errors. - Create a test event or open a copy of an existing event where you can experiment safely.
- In the event details block, locate
Time & Dateand enable recurrence withRepeat this event. - Save or update the event, then refresh the editor page in the browser.
- Check whether the
Repeat Customizerblock and theConfigurebutton are now visible.
Refreshing the page after saving is not a minor detail. According to the documentation, the Repeat Customizer settings window appears only after the recurrences have already been created and the edit page has reloaded. If you try to configure it before saving the series, the occurrence list may be empty or may not yet reflect the selected schedule.
How to Update the Add-On Safely
If you are updating a live site, create a site copy or at least back up both the database and the files. EventON documentation describes update options through the admin panel and manually. For most site owners, the safer route is the standard WordPress workflow: upload the new ZIP through Plugins and confirm replacement of the current version if WordPress offers that option. Manually deleting plugin folders requires experience and can easily lead to missing files or settings if you target the wrong path.
After the update, clear both the browser cache and the site cache, then test not only the calendar as a whole, but also an event that already has customized recurrences. This is especially important for Repeat Customizer because recent changes in the update history have affected the recurrence editor, custom fields, organizers, venues, data cleanup, and compatibility with current EventON releases.
Detailed Setup After Installation
The main setup does not happen on a separate global settings screen. It happens inside event editing. That makes sense: the add-on works with occurrences from a specific series, so the correct flow is to create or open an event, configure recurrence, save it, open the occurrence list, and then edit the occurrences you want to change.
Repeat Customizer, and save the occurrence changes.Step 1. Create the Base Event
Open Events and create a new event, or prepare a draft based on an existing one. Enter the shared series title, description, primary date, and time. In Main Event Details, fill in the base fields that will stay the same for most recurrences. In most cases, that includes the overall event concept, category, base cover image, primary organizer, and default venue.
Do not try to put every topic for every future date into the description right away. It is better to keep the parent event description as the shared framework: what the series is, who it is for, what format it follows, and how often it happens. Data that applies to only one date is easier to move into the specific occurrence.
Step 2. Enable Recurrence in Time & Date
In the Time & Date section, enable Repeat this event and choose the recurrence type that fits your case. For a weekly series, weekly mode works well. For an intensive daily course, use daily mode. For several dates selected in advance, use custom dates. Do not overcomplicate the setup. The simpler the recurrence rule, the easier it is to verify the output later.
After completing the schedule, click Publish or Update. Then refresh the editor page. Only after that will the occurrence list be ready for individual customization.
Step 3. Open the Repeat Customizer Window
While staying inside the event, go back to Time & Date, find the Repeat Customizer block, and click Configure. A window should open with the list of recurrences on the left and the editing form for the selected occurrence on the right. According to the official instructions, this is where you select the date you need and change its fields.
Work with one occurrence at a time. First select the date on the left, then edit the fields on the right, save the changes inside the window, and only after closing the window update the event itself with the Update button. This two-step save process reduces the chance of a situation where data is changed in the popup but never committed to the event record.
Step 4. Change Only the Fields That Need to Be Different
You do not need to fill out everything. That is the whole point of Repeat Customizer: differences should be selective. If an occurrence only changes the session topic and image, leave the venue, organizer, and status alone. If only the status changes to Cancelled or Postponed, there is no need to rewrite the title and custom fields.
For a typical site, it is useful to start with this sequence:
- Occurrence title. Make it clear, but keep the connection to the overall series.
- Subtitle. Use it for a short topic, speaker name, or format clarification.
- Image. Change it only when a visual distinction helps visitors choose the date.
- Venue and organizer. Change them when the session actually takes place in a different location or is led by a different person.
- Status. Use it for cancelled, postponed, completed, or tentative dates if your EventON design displays those states.
- Custom fields. Add materials, a program link, difficulty level, route, topic list, or other information that visitors need to see for that specific date.
Step 5. Check EventCard and EventTop
The data may be saved correctly but still remain invisible to visitors if the corresponding block is not included in the event card design. For example, a custom field must first be enabled in EventON > Settings > Custom Meta Data, and then added in EventCard Design. In the same way, the status, subtitle, image, venue, or organizer must be present in the output area where you expect visitors to see them.
Quick setup recap: Repeat Customizer controls the individual values of recurring occurrences. The public-facing site will display those values only if EventON is configured to output the matching elements in the card, the event header, the list view, or the single event page.
Which Occurrence Data Should You Change Without Overloading the Series
The strongest feature of EventON Repeat Customizer is individualization. The most common risk is overdoing it. If every occurrence changes every field, the series stops behaving like a series and becomes a set of independent events attached to one parent. That is why it helps to define an "occurrence profile" before editing: choose three to five fields that actually help the user make a decision.
Title, Subtitle, and Image
This combination shapes the first impression. The occurrence title should be easy to understand in the list, but it does not need to repeat the full parent event title. If the series is called "Photography Course," an individual occurrence might be titled "Indoor Lighting" or "Outdoor Portraits." The subtitle can clarify what changed: the speaker, topic, level, duration, or format.
The image is worth changing when it helps visitors choose a specific date. For example, a tour may show the venue, a course may show the session topic, and a travel route may show the meeting point. If the image is purely decorative and adds no new information, it is better to keep the shared series image. That makes the calendar easier to scan and keeps it from turning into a random gallery.
Venue, Organizer, and Status
These fields are critical for trust. If the venue changes for an occurrence, users should see that before they click or immediately inside the event card. If the organizer changes, that also needs to be visible. Event status is useful for cancelled, postponed, completed, or tentative dates, but only if your EventON design shows those states in a clear way.
Do not use status as a substitute for a proper explanation. If a date is postponed, set the status and add a short reason or instruction in a custom field if visitors need to see that information. If a date is completed, make sure the calendar does not still present it as open for registration if you use separate RSVP, ticketing, or form features.
Custom Fields and Formatted Text
The official product page and documentation indicate support for custom fields, including a formatted editor for this type of data. That opens up practical use cases: you can store the session agenda, a materials list, a route map link, a guest name, a room code, a short warning, or a checklist of what attendees should bring.
But those custom fields need to be enabled in advance and added to EventCard. In EventON, they are configured through EventON > Settings > Custom Meta Data: the field gets a label, a content type, and an icon, then it is added to the event card design. For Repeat Customizer, this leads to one simple rule: if the custom field is not configured in EventON, there is nothing meaningful to fill in at the occurrence level.
Common Use Cases: Courses, Tours, Club Meetups, and Webinars
To keep the setup from staying too abstract, it helps to tie occurrence fields to real use cases in advance. Below are four models that highlight where EventON Repeat Customizer works especially well and how to keep your calendar from becoming overloaded with unnecessary data.
A Course or Class Series
For a course, the parent event describes the overall program, format, and cadence. The occurrence defines the topic of the specific session. Change the title, subtitle, image, and the custom field with materials. If different dates have different instructors, change the organizer as well. If some sessions are introductory and others advanced, you can add a separate custom field such as "Level."
How to verify the output: open the calendar, check each date in the series, and confirm that topics are not accidentally repeating and that materials appear only where they apply to a specific lesson. If every date shows the same topic, the changes were probably made in the parent event rather than the selected occurrence.
A Route, Excursion, or Recurring Tour
For a tour, the elements that usually change are the meeting point, guide, location image, and a brief notice. The parent event stores the overall route concept, duration, and base conditions. An individual occurrence can then get a different venue, organizer, and field with meetup details. If one date is cancelled because of conditions, change the status and add an explanation in a field that is visible in the card.
One nuance: if you use a map, confirm that the Google Maps API and the map block are configured correctly in EventON. Repeat Customizer itself may pass a different venue, but map visibility still depends on the base venue setup and the event card configuration.
A Club Meetup or Recurring Talk
For a club event, the most important pieces are usually the topic, guest, and format. In many cases, the title, subtitle, and organizer are enough. A custom field can be used for a short agenda. If one meetup takes place in a different venue, change the location. If a meetup has already ended, the status helps prevent confusion.
This is where filters become especially useful. If meetup topics are stored in categories or custom fields and you use Filters Plus, visitors can find the right date faster. But that combination needs to be tested on the real calendar: a filter only sees the data that is surfaced and indexed by the logic of the specific add-on.
A Webinar or Online Event Series
For an online series, an individual occurrence may need its own status, link, materials, and short description. Early Repeat Customizer changelog entries mentioned compatibility with a virtual event URL and recurrence password handling, but any sensitive data should still be displayed carefully and only where it fits your access model. If the event is private, do not publish private links in a public event card without verifying access permissions.
The practical takeaway is simple: EventON Repeat Customizer helps explain how one date differs from the overall series. It does not replace access control. If a link should only be visible to participants, use your site's built-in access methods, private pages, email delivery, or a separate access solution.
Practical Example: A Workshop Series with Different Topics
Let us walk through a concrete workflow. Imagine that a school website needs to display a series of weekly workshops. The general format stays the same: each session lasts the same amount of time, belongs to the same category, and appears in the same calendar. But the topics, images, instructors, and materials differ.
Goal
The goal is to create one EventON series where each date feels like its own class: it has a unique title, subtitle, image, instructor, and a "Session Materials" field. A visitor should be able to open the calendar, choose a date, and immediately understand what will happen on that specific day.
Preparation
Before you start configuring it, make sure the following is ready:
- The main EventON plugin and EventON Repeat Customizer are both active.
- A custom field for materials or the lesson agenda has already been created in EventON.
- That field has been added to
EventCard Design, otherwise visitors will not see it. - Organizers have been created or selected if instructors need to differ by date.
- Images for individual sessions are ready, if they genuinely help distinguish one date from another.
Setup Steps
- Open
Events > Add Newand create the parent event called "Practical Photography Course." - In the description, explain the overall course format, who it is for, and what participants will gain from the full series.
- In
Time & Date, set the first class date along with the start and end time. - Enable
Repeat this eventand choose a weekly recurrence with the required number of repeats. - Click
PublishorUpdate, then refresh the editor page. - Open
Repeat CustomizerthroughConfigure. - Select the first occurrence in the list on the left, then enter the title "Indoor Lighting," the subtitle "Hands-on practice with continuous light," the image, and the instructor on the right.
- In the custom field, add a short lesson outline and the materials that attendees should prepare.
- Click
Save Changesinside the window, then repeat the same process for the remaining dates. - Close the window and click
Updateon the event itself.
Expected Outcome
On the calendar page, visitors see a single series on the correct dates, but the selected date expands with its own data. The first class has its own title and materials, the second has a different topic, and the third has a different instructor. The parent series stays easy to manage, and the calendar does not get cluttered with a large number of separate events.
Verification and One Important Detail
Check the output in three places: the calendar list, the popup or expandable card, and the single event page if you use that click behavior. If the individual data appears in the calendar popup but not on the direct recurrence link, review the custom field type, the EventCard design, caching, and whether Repeat Customizer is fully updated. In support discussions around custom fields, there have been cases where the solution depended on the field type, an add-on update, and testing a static value instead of embedded code.
How to Verify the Output on the Front End
After setup, you should not stop at seeing "saved" in the admin panel. With a calendar plugin, what matters is the visible outcome: what visitors see, how the click behavior works, whether filters respond correctly, whether cache serves an outdated version, and whether custom fields remain available on the single event page.
Test the Different Ways an Event Can Open
EventON lets you control click behavior: an event can do nothing, expand the EventCard, open a popup, redirect to an external link, or open a single page. For Repeat Customizer, you need to test the mode your site actually uses. The individualized recurrence data needs to be visible exactly where the visitor makes a decision.
A minimum testing checklist:
- Open the calendar page as a regular visitor, not only from the admin panel.
- Select several dates from the same series and compare the title, image, status, venue, and custom fields.
- If the event opens in a popup, check that the recurrence data is not being replaced by the parent event data.
- If the event opens on a single page, test the direct link to a specific occurrence.
- Clear the site cache and browser cache, then repeat the test in a private window.
Review the Shortcode and Calendar Load
If your calendar includes many events with detailed cards, it may end up loading a large amount of HTML. In EventON documentation, one recommended way to speed up pages with a lot of data is to open events on separate pages using the ux_val parameter. This is not a Repeat Customizer setting, but it can help when individual fields make event cards more content-heavy.
Example of a setup where separate event pages may work better:
[add_eventon ux_val="4"]
Use that approach only after testing it on your own site. It changes the user journey: instead of expanding a detailed card on the calendar page, visitors are taken to a separate event page. If your audience benefits more from quickly comparing all dates on one page, keep the current mode and optimize caching, images, and the number of displayed fields instead.
Test Custom Fields Separately from Complex Embeds
If a custom field contains formatted text, a link, an iframe, or another complex embed, start by testing a simple static value. For example, enter the phrase "Session materials are published," save the occurrence, and open it on the site. If that simple phrase is visible but the complex embed is not, the issue may be related to the field type, sanitization settings, WordPress security, iframe policy, or the external service rather than Repeat Customizer itself.
Result check: a good test compares one unchanged occurrence from the parent series with one individually customized occurrence. That makes it immediately clear that only the selected date has changed, not the entire series.
Theme, Cache, and Other EventON Add-On Compatibility
EventON Repeat Customizer sits in the middle of a chain: it changes recurrence data, EventON stores and displays the events, the theme styles the page, cache may serve old HTML, and other EventON add-ons may use the same data for sliders, filters, or registration. Because of that, problems often come not from one broken button, but from the interaction between several layers.
Theme and Styles
If the event card does not look like the EventON demo, the reason is often the theme CSS. The official documentation recommends using browser developer tools to identify the overridden style and then carefully adding a more specific rule. For a typical site owner, the safer first step is to check whether the issue can be solved through EventON settings and the card designer. CSS fixes should be targeted, and ideally tested on a staging copy.
For Repeat Customizer, this matters because individual fields may be saved correctly but still become hard to notice visually: the font may be too small, the line may be hidden, the spacing may conflict, or the image may be cropped. If the data is present in the HTML but hard to read, the issue is presentation rather than recurrence setup.
Cache and Data Refresh
Clear your cache after installation, updates, or bulk changes to recurrences. In EventON documentation, cache clearing is listed as the first troubleshooting step after update-related issues. In practical terms, that means clearing the optimization plugin cache, server cache, and CDN, then checking the page in a private browser window. If you see the new data in the admin panel but the old data on the front end, cache is the first thing to suspect.
Using It with Event Slider and Filters Plus
The official Repeat Customizer page explicitly suggests Event Slider and Filters Plus as add-ons that can help surface individualized recurrences. Event Slider is useful when you want to visually highlight different occurrences from the same series, while Filters Plus helps visitors find dates by category, custom data, or event focus. These are not mandatory integrations for every site, but practical use cases within the EventON ecosystem.
The safest setup order is this: first make sure the individual data appears correctly in the standard calendar, then add the slider or advanced filters. If you reverse that order, it becomes much harder to tell whether a problem comes from Repeat Customizer, the source event, the filter, the slider, or caching.
Safe Practical Improvements Without Editing the Plugin
With EventON Repeat Customizer, you should not invent unsupported hooks or modify the add-on files. It is far more reliable to use built-in EventON settings, custom fields, the event card designer, shortcode parameters, and output validation. Below are improvements that do not require changing WordPress core, the theme, or the plugin itself.
Create a Short Occurrence Profile
Create two or three custom fields that are consistently useful across all dates in the series: "Topic," "Materials," "Level," "Meeting Point," or "Guest." Do not create ten fields just because EventON allows extra metadata. The fewer fields you use, the more likely visitors are to actually read what matters.
A practical sequence looks like this:
- In
EventON > Settings > Custom Meta Data, enable the custom field. - Give it a clear label and select the right content type.
- Add the field to
EventCard Design. - Fill in that field for one occurrence through Repeat Customizer.
- Check the front end before filling in the remaining dates.
Separate Shared Information from Individual Differences
The shared series description should answer the question "what is this event." The recurrence data should answer "what exactly happens on this date." If you find yourself copying the same long text into every occurrence, your structure is probably off. Keep the shared framework in the parent event, and use the recurrence settings for short fields and specific details.
Use a Separate Event Page for Heavy Event Cards
If each date includes formatted text, an image, a program, a map, and custom fields, the calendar can become heavy. In that case, test a mode where clicking an event opens a separate page. This is especially useful on sites with a large number of events and content-rich cards. Reverting is simple: restore the previous shortcode parameter or event interaction setting, then clear the cache again.
Where EventON Repeat Customizer Differs Most from Standard Recurrence
Standard recurrence answers the question "when should this event happen again." Repeat Customizer answers a different one: "how is this selected occurrence different from the others." That distinction matters for content structure because the calendar becomes more than a schedule. It becomes a navigation layer for the specific dates in a series.
Input, Processing, and Output
You start with a parent EventON event and a set of recurrences. Inside the settings, the admin selects one occurrence and changes the supported fields. The result is that visitors see individualized data for the selected date in the calendar, event card, or single page. As a chain, it looks like this:
- Input: Parent event, recurrence rule, list of occurrences.
-
Configuration: Select a specific date in the
Repeat Customizerwindow. - Change: The title, image, venue, organizer, status, or custom field gets an individual value.
- Output: EventON displays the recurrence data wherever the matching element is enabled in the event card or page design.
- Verification: The admin compares the selected occurrence with neighboring dates and confirms that only the intended date changed.
Limits of Supported Fields
Not every event field can be customized with confidence. The official product page lists the supported fields and explicitly notes that compatibility with additional fields may be added later. For that reason, this guide should not promise that every arbitrary block, third-party module, or integration will become unique for each occurrence. If a field is critical to your project, test it on one sample recurrence before migrating the full series.
Resetting and Clearing Data
The Repeat Customizer changelog mentions the ability to reset recurrence data and clear parent event data from the recurrence form. In practical terms, that means if you accidentally pushed too many values into one specific occurrence, or if you want to move its behavior closer to the parent event again, you should look for the reset controls available in your version of the settings window. After a reset, save the popup, update the event, and then compare the occurrence with the neighboring dates.
How to Organize Editorial Work for Event Series Without Losing Data
EventON Repeat Customizer is often used not by developers, but by content managers: staff at schools, clubs, cultural venues, studios, or agencies. That means technical setup is only part of the job. A clear editorial workflow matters just as much. If several people edit the same series, confusion happens quickly: one editor updates the parent event, another changes a specific occurrence, and a third clears the cache and still sees old data.
Create a short responsibility map for the team. The parent event should own the shared information: series title, overall format, category, base image, ongoing participation terms, and the core schedule. The recurrence should own date-specific information: topic, guest speaker, alternate venue, status, short agenda, materials, and clarifications. That boundary makes it much easier to decide where information belongs and reduces the risk of accidentally rewriting the entire series for the sake of one date.
Series Draft and Editorial Sign-Off
Before publishing a large series, it is better to go through three editorial stages. First, create a draft of the parent event: build the shared entry, verify recurrence, and confirm that the list of dates matches the plan. Second, fill in the individual recurrences: go through the dates in order and change only the fields selected in advance. Third, verify the front end: open the calendar as a visitor and compare several neighboring dates.
If the content is not yet approved, do not fill a recurrence field with placeholder text such as "replace later." Visitors can easily end up seeing it, and editors may struggle to tell temporary text apart from approved content. It is better to use a working status in the admin panel or keep the event in draft mode until at least the key dates are ready.
A Tracking Table for Editors
For a more complex series, it is helpful to maintain a small external spreadsheet or document. This does not replace EventON. It acts as a control layer. In that sheet, you track the date, topic, image, organizer, venue, custom field, and verification status. When the editor transfers the data into Repeat Customizer, the date is marked as transferred, and then marked as verified on the live site. This approach is especially useful when the series contains more than ten occurrences or when different instructors and organizers submit the data separately.
| What to track | Why it matters | How to verify it in EventON |
|---|---|---|
| Date and time of the occurrence | So you do not confuse one occurrence with another in the list on the left. | Compare the Repeat Customizer list with the schedule in Time & Date. |
| Topic or short title | So visitors can immediately see how that date differs in the calendar or card. | Open the matching date on the public-facing site. |
| Organizer and venue | So outdated parent event data is not left in place by mistake. | Check the venue and organizer blocks in EventCard. |
| Custom field | So materials, the agenda, or a warning do not get lost. | Make sure the field is added to the card design and visible to visitors. |
| Verification status | So the team knows which dates have already been published correctly. | Mark it as "verified" only after checking it in a private window. |
With that preparation in place, Repeat Customizer becomes less of a place for chaotic editing and more of a final transfer tool for approved differences. That matters even more on sites where events affect inquiries, attendance, calls, or the schedule of an offline team.
Statuses, Cancellations, and Rescheduling Without Confusing Visitors
One of the most practical reasons to edit an individual occurrence is a change in that date's status. A recurring series may continue as planned, but one occurrence may be cancelled, postponed, completed, or still awaiting confirmation. If you simply change the shared text in the parent event, visitors may assume that the whole series changed. Repeat Customizer lets you emphasize the change on one specific date, but status needs to be used carefully.
When Status Alone Is Enough
Status is enough when visitors simply need to understand the state of a date at a glance: the session is cancelled, postponed, completed, or tentative. But the status must actually be visible in the output. If your EventTop or EventCard does not display status, the change remains internal. So after configuring it, open the front end and make sure the status label is visible next to the correct date.
Do not change a status retroactively without a clear explanation if visitors may already have saved the link or added a calendar reminder. In that case, it is helpful to pair the status with a short custom field such as "The new venue will be posted after confirmation," "This session has been postponed and participants have been notified," or "Materials are available in the description."
When You Need a Separate Explanation in a Custom Field
If the change affects what the visitor needs to do, status alone is not enough. For example, the session moved to a different room, the tour meeting point changed, the webinar link will be sent later, or the guest speaker was replaced. In those cases, add a short explanatory field. It should be visible in the event card and should not conflict with the parent description.
A good formula for that field is: what changed, which date the change applies to, and what the visitor should do. A bad formula is a long internal edit history or staff-only comments. Remember that visitors see the event on the public-facing site and expect a clear instruction, not an editorial conversation.
How to Confirm That Only One Date Changed
After changing a status, open three occurrences: the previous one, the changed one, and the next one. Make sure the status appears only on the intended date. If it appears everywhere, you likely changed the parent event or a shared output block instead of the individual occurrence. If it appears nowhere, review the EventTop/EventCard output and clear the cache.
This test is useful not only for statuses. It is worth repeating for titles, images, organizers, venues, and custom fields. Comparing neighboring dates is the fastest way to prove that Repeat Customizer is working at the occurrence level rather than on the shared event record.
How to Plan the Data Structure for Custom Fields
Custom fields give you flexibility, but they also require discipline. If each field has a different label, different type, and different placement in the card, visitors will not be able to compare dates quickly. For recurring events, it is better to treat custom fields as a repeatable structure: the same labels, the same meaning, and the same placement in the output.
Choose 2 to 4 Fields That Actually Help Visitors Pick a Date
For a course, those may be "Topic," "Level," and "Materials." For a tour, "Meeting Point," "What to Bring," and "Guide." For a club meetup, "Guest," "Agenda," and "Format." For a webinar, "Topic," "Materials," and "Link after registration," or a careful public note that does not expose restricted access. Do not copy your entire internal event plan into the event card.
Each field should pass a simple test: if you remove it, does it become harder for a visitor to choose a date? If the answer is no, the field probably belongs in the team's internal document instead. That keeps the calendar readable and ensures Repeat Customizer is used for the purpose it was designed for.
Choose the Field Type Based on the Intended Output
In EventON, a custom meta field can be single-line, multi-line, or button-based. A single-line field works well for a short topic, level, room number, or guest name. A multi-line field is better for an agenda, materials list, or a more detailed notice. A button-type field makes sense when you want to display a link as an action, but make sure it does not break your access model or expose a private link too early.
If the field needs to contain formatted text, test it on one occurrence first. Repeat Customizer changelog entries and support cases have included fixes and checks related to custom meta data and multi-line values. A safe workflow is therefore: create the field, add it to the card, fill it with simple text for one occurrence, verify it on the site, and only then move to formatted content.
Do Not Mix Filtering and Explanatory Content Unless You Need To
Some data helps visitors read the event, while other data helps them filter it. For example, "Level: Beginner" may work both as card text and as a filter. A long lesson agenda, on the other hand, is useful only for reading. If you plan to use Filters Plus, decide in advance which fields need to participate in filtering. Not every explanatory field should become a filter, otherwise the discovery interface can become heavier than the calendar itself.
A practical check is this: after setting up a filter, choose one category or value and confirm that the calendar shows the expected recurrences. Then open one of the matching occurrences and make sure the event card explains why that date belongs in the filtered set. That way, filtering and individualized data work together instead of becoming two disconnected languages for the same series.
Why Individual Recurrences May Not Appear and How to Fix Them
Problems with Repeat Customizer often look the same: in the admin panel, it seems like the data has been entered correctly, but on the site visitors still see old information, an empty field, or the parent event behavior. Below is a practical troubleshooting flow that moves from simple checks to more advanced ones.
The Repeat Customizer Block Does Not Appear
Symptom: there is no Configure button or Repeat Customizer block in the event editor. A likely cause is that the add-on is not activated, the event is not yet recurring, or the editor page was not refreshed after saving the recurrences.
What to check: open the plugins list and make sure both EventON and the add-on are active. Then open the event, enable Repeat this event, save it, and refresh the page. If the block still does not appear, check the user permissions and look for JavaScript errors in the browser console.
The Occurrence List Is Empty or Does Not Match the Schedule
Symptom: the window opens, but the needed dates are missing from the list on the left. A common reason is that the series has not been saved yet after changing the schedule. EventON must first create or recalculate the recurring occurrences before Repeat Customizer can display them.
How to fix it: save the event with Update, refresh the editor page, and open Configure again. If you changed the recurrence type, check whether you need to switch to custom dates and remove extra occurrences.
The Data Was Entered, but the Site Still Shows the Parent Version
Symptom: in the settings window, the occurrence has its own title or field value, but visitors still see the shared text. Check the two-step save flow: changes inside the window must be saved with Save Changes, and then the event itself must be saved with Update. After that, clear the site cache.
If the problem affects a custom field, confirm that it is enabled in Custom Meta Data and added to EventCard Design. If the field is not included in the card, it may exist in the data but never be shown to visitors.
A Custom Field Appears in the Popup but Not on the Direct Link
Symptom: the data appears in the calendar popup, but the field is empty on the single recurrence page. Start by testing a simple static value instead of a complex embed. Then review the field type: multi-line formatted content should use an appropriate custom field type. In a similar support case, the developers recommended updating Repeat Customizer and checking whether static values display correctly.
When to roll back: if the issue remains only with a third-party iframe or external code after updating and testing a simple value, temporarily replace it with a link or plain text. Do not edit plugin files until it is clear what exactly is blocking the output.
The Settings Window Does Not Respond or EventON Buttons Stop Working
Symptom: the Configure button does not open the window, the calendar does not switch months, or the cards do not expand. Official EventON troubleshooting recommends opening the browser developer tools, checking for red JavaScript errors, and confirming that eventon_script.js is loading on the page. The conflict is often caused by the theme, an optimization plugin, or a third-party script.
How to fix it: clear the cache, temporarily disable JavaScript minification on the calendar page, test for plugin conflicts on a staging copy, and switch to a default theme for comparison. If the error does not come from EventON files, it is usually more sensible to contact the theme developer or the author of the conflicting plugin.
The Calendar Became Slower After Adding Individual Data
Symptom: the calendar page loads noticeably slower, especially when event cards contain a lot of text and images. The cause may not be Repeat Customizer itself, but rather the number of events, the depth of the EventCard, the images, the database queries, and the card display mode.
What to do: optimize images, remove unused plugins, review cache, and reduce the number of heavy fields shown in the calendar list. For content-rich events, test opening them on a separate page with ux_val="4", since that keeps the calendar from loading all card details upfront.
Status, Venue, or Organizer Does Not Change for the Intended Date
Symptom: the title changes, but the venue or organizer still stays shared. Check whether that field is supported in your version, whether the specific occurrence was saved correctly, whether the individual data was reset, and whether the matching element is actually displayed in the card. The Repeat Customizer changelog has included fixes related to organizers, venues, and custom data, so updating to the current version is often the safest first step.
Questions About Configuring Individual Recurrences
Can I Configure Every Occurrence as a Fully Independent Event?
No. A more accurate way to frame it is this: EventON Repeat Customizer lets you change supported data for a specific occurrence while it still remains part of the parent recurring event. If every date needs fully separate logic, separate tickets, its own lifecycle, and different integrations, it may be easier to create separate events or use a different calendar model.
Why Does the Window Show My Changes After Saving, but the Site Does Not?
In most cases, one of the two save steps was missed: first click Save Changes inside the Repeat Customizer window, then click Update on the event itself. After that, clear the cache. If the field still does not appear, check whether it was added to EventCard Design or another output block.
Can I Use Formatted Text in Custom Fields?
The official product page indicates support for a formatted editor in custom fields. In practice, however, you need to choose the correct field type in Custom Meta Data, add it to the event card, and test a simple value before moving on to complex embeds. External iframes and script-based embeds may be limited by security settings.
Will This Plugin Improve Event SEO?
Filling in individualized data does not automatically improve rankings. The SEO benefit is indirect: both visitors and search engines get more accurate information about a specific date if that information appears on the event page and is not hidden inside a non-indexed element. For SEO fields, schema, and status handling, you still need to review EventON and theme settings separately.
What Should I Do If the Venue or Organizer Does Not Change for an Occurrence?
Check whether the add-on is up to date, whether that field is supported in your version, whether both save steps were completed, and whether the matching block is visible in the card. The Repeat Customizer update history has included fixes related to organizers, venues, and custom data, so updating and testing on a site copy is the safest first step.
Do I Need to Create a Separate Event for Every Course Date?
If the course has a shared foundation and the dates differ only by topic, instructor, image, or materials, EventON Repeat Customizer is usually the more practical option. If each date behaves like its own standalone event with separate rules, registration, tickets, and promotion, separate events may be easier to manage.
Can I Combine Repeat Customizer with Filters and a Slider?
Yes, but first configure and verify the individual recurrences in the standard calendar. After that, you can test Event Slider for visual display and Filters Plus for event filtering. Do not describe that combination as an "official integration" more broadly than the sources support. It is best treated as a practical use case within the EventON ecosystem.
When EventON Repeat Customizer Is the Right Choice
EventON Repeat Customizer is a strong option if your site already runs on EventON and you want to make recurring dates more informative without manually creating dozens of separate events. It is especially useful for series where the schedule repeats, but the topic, image, venue, organizer, status, or custom data changes from one date to the next.
Before rolling it out, verify three things: do recurrences generate correctly in Time & Date, are the necessary fields visible in EventCard, and are cache or theme behavior interfering with individualized data on the front end? Once you have tested one series successfully, you can move on to production events and gradually shift the meaningful differences into specific recurrences.
If that matches your use case, you can download EventON Repeat Customizer and test it on a site copy or a sample event. Start with one series and two or three individualized dates. That will quickly show you whether the model fits your content, whether it keeps the calendar manageable, and whether visitors clearly understand the difference between recurrences.


