Events & Bookings Pro

Create and edit recurring events

Build daily, weekly, or monthly schedules in Events Pro, skip individual dates, move occurrences, and edit a series without creating duplicate posts.

Published Updated

Navigate this guide

Browse topics

Back to Events & Bookings Pro

Understand recurring activities

Recurring schedules are included in Drecha Events & Bookings Pro. One activity record stores the title, description, people, venue, and recurrence settings. The calendar calculates the matching occurrences instead of creating a separate WordPress post for every date.

Activity type and schedule type are independent. An Event, Class, or Session can be One-time or Recurring.

Create a recurring schedule

  1. Open Events & Bookings > Events & Calendar > Add New.
  2. Enter the activity title and public description.
  3. Choose Event, Class, or Session under Activity type.
  4. Choose Recurring under Schedule type.
  5. Set Starts to the first date and local time in the WordPress timezone.
  6. Choose a Duration, or enable Set a specific end date and time.
  7. Under Recurrence, choose Daily, Weekly, or Monthly.
  8. Enter an Interval from 1 through 52.
  9. For a weekly schedule, select every weekday on which the activity takes place.
  10. Optionally choose Repeat until. Leave it empty for an open-ended series.
  11. Add the location, teachers, categories, and other public details.
  12. Select Publish, then inspect the calendar dates generated by the rule.

Activity editor showing Recurring schedule type, recurrence pattern, interval, end date, and weekly day controls

Screenshot will be added here.

Activity editor showing Recurring schedule type, recurrence pattern, interval, end date, and weekly day controls

Choose the right pattern

Daily

Daily with Interval 1 occurs every day from the first start. Interval 2 occurs every second day.

Example: a seven-day challenge starting Monday at 08:00 can use Daily, Interval 1, and a Repeat until date on Sunday.

Weekly

Weekly can include several weekdays. The interval counts calendar weeks beginning on Monday.

Example: a class on Monday and Wednesday every other week uses Weekly, Interval 2, with Monday and Wednesday selected. When no weekday is selected, the plugin falls back to the weekday of the first start.

Monthly

Monthly repeats on the same numeric day of the month as the first start.

Example: an activity starting on 15 January with Monthly and Interval 1 repeats on the 15th. If the selected day does not exist in a later month, such as day 31 in February, that month has no occurrence.

Repeat until includes the selected end date. Every ordinary generated occurrence keeps the duration of the original activity.

Skip one occurrence

Use Skip dates when a single planned date will not take place.

  1. Edit the recurring activity.
  2. Find Recurrence > Skip dates.
  3. Enter the original occurrence start as YYYY-MM-DDTHH:MM.
  4. Put each additional skipped start on a separate line.
  5. Select Update.
  6. Open the calendar and verify that the skipped occurrence is absent.

For example, enter 2026-12-25T08:00 to skip the original 08:00 occurrence on 25 December 2026. Use the original series start time, not a translated display label.

Move one occurrence

Use Move a date when the occurrence still takes place but needs a different start or end.

  1. Edit the recurring activity.
  2. Under Move a date, enter the Original date and time in the series.
  3. Enter the New start.
  4. Enter a New end later than the new start.
  5. Select Add another rescheduled date for each additional override.
  6. Select Update.
  7. Verify the moved occurrence in the public calendar.

The exception continues to identify the original date and time. If a moved occurrence needs another correction, keep its Original value pointing to the unmodified series occurrence and change only New start and New end.

Public calendar showing generated recurring occurrences with a skipped date and a moved occurrence

Screenshot will be added here.

Public calendar showing generated recurring occurrences with a skipped date and a moved occurrence

Edit an existing series

  1. Open Events & Bookings > Events & Calendar > Recurring.
  2. Select the activity.
  3. Change its shared content, start, duration, pattern, interval, weekdays, Repeat until date, skips, or moves.
  4. Select Update.
  5. Review the calendar in each affected month or week.

Because the series uses one WordPress post, changing shared content changes that activity wherever it is rendered. Changing its recurrence settings recalculates matching calendar occurrences. There is no separate child post to edit for an ordinary occurrence; use Skip dates or Move a date for a one-date exception.

Free and Pro differences

Free creates and edits one-time activities. Pro adds daily, weekly, and monthly recurrence, multiple weekly days, custom intervals, Repeat until, skipped dates, and moved occurrences. Both editions use the same activity record.

If Pro becomes inactive, the recurring metadata is retained and Free shows the record, but Free does not expand or edit the full series. Reactivate Pro before changing it.

Troubleshoot recurring schedules

Schedule type does not show Recurring

Confirm that Free and Pro are both active and that Pro access is valid. Free intentionally exposes only its one-time editor.

Weekly dates use the wrong day

Check the selected Weekly days and the WordPress timezone under Settings > General. If no day is selected, the first start's weekday is used.

A skipped or moved date is unchanged

Enter the exact original occurrence start in YYYY-MM-DDTHH:MM format. For a moved occurrence, also confirm that New end is later than New start. Then update the activity and reload the public calendar.

A monthly occurrence is missing

Monthly recurrence matches the first start's numeric day. A series that starts on day 29, 30, or 31 can have months without that day.

The calendar does not show dates far in the future

Check Repeat until first. Public views use bounded date windows and occurrence limits so an open-ended schedule cannot create an unbounded request. Navigate to the relevant month rather than expecting every future occurrence on one page.

Help us improve

Was this article helpful?

Share a quick, anonymous rating.

Continue learning

Functional cookies only

Drecha only uses functional cookies for sign-in, security, and core product flows. By continuing to use the site, you agree to that use.