A Detailed Look at Custom Recurrence
Events Calendar PRO’s Recurring Event feature is pretty cool, and it’s even cooler when you get into the possibilities for custom recurrence patterns. Unlike it’s more standard counterparts (“Every Day,” “Every Week,” “Every Month” & “Every Year”), the “Custom” field is quite detailed and allows you to build recurring events so finely customized that they could meet any event planner’s purpose.
The basic recurrence functionality itself isn’t particularly sexy. You set up an event, you tell it to repeat for a few days or weeks and you’re set. But when you get into the custom offerings it’s a whole different game, with enough flexibility that it’s worth taking a peek at specifically.
As is the case with all types of recurrence, when I select “Custom” from the dropdown I first have to define whether I want my recurring event to end ON a certain date or AFTER a fixed number of recurrences. Selecting ON lets me pick from a 3 month grid-based calendar:

While selecting AFTER just gives me a field in which I can type a number. Whatever you select when first configuring this will remain standard as long as you’re in custom recurrence, regardless of what changes you make to the fields below it.
You’ll notice on the next row below, there are frequency configuration options:

Those will default to showing “Daily,” but check the dropdown — there’s also “Weekly,” “Monthly” and “Yearly.”
Daily
A custom daily recurrence is the least customizable of all options, and — beyond making the ON/AFTER decision — leaves you with just one field to populate: that which dictates how often this recurrence occurs. Here, we’ve configured an event that will occur every 2 days, 15 times.

Weekly
Weekly custom recurrence gets a bit more detailed. Now, you have to determine both the frequency (“Every X weeks”) along with what days of the week this event will occur. Those weekdays appear via a row of checkboxes. Below, we’ve configured an event that will occur weekly between now and December 31 2011, occurring every 2 weeks on Monday/Thursday/Friday/Saturday.

Monthly
For events occurring less frequently, maybe a custom monthly recurrence is more appropriate. Selecting it from the dropdown again reveals a different interface for configuring when this event will occur: our standard frequency selector, as well as two dropdowns.
The first allows you to select a day of the month…

…while the second allows you to set the day of the week.

Notice that you can be specific and tell your event to occur on, say, the 15th of each month — or you can be more flexible and have it say something like the “last Sunday” of the month. In the instance below, our event will take place every 2 months, on the last day of the month, for 10 occurrences.

Yearly
The last custom offering, yearly is also the one with the most options to pick from when setting up your event. Check out what happens when you select it from the frequency dropdown: not only do the two new dropdown menus that appeared in custom “Monthly” remain, but we’ve also got a checkbox-based month selector.

The same options will appear in both dropdowns here at custom “Yearly” that you saw in custom “Monthly”. You’ll also notice that in order to make sure your selections from these two dropdowns active, there is a checkbox that needs to be hit on the right-hand side. This differs from custom monthly events, where no checkbox appeared.
When it all comes together in a finished custom yearly event, you’ve got something like what we have below: an event occurring every year until the end of 2014, on the last Saturday of January/March/April/September/October.

Remember that when viewing any custom recurrence on the frontend, users will have the option to see the rules of that recurrence when viewing your event details. For example, the yearly recurrence we created on the backend above would have this explanation and link for users to click & view all events in the series on the frontend:

Note that any event you publish will always occur first on the date set in the event picker. In the example above, while that custom yearly recurrence will in the future occur on the last Saturday of January, March, April, etc — the first instance did occur today (8/16), which falls outside of that recurrence pattern.
It’s also important to note that sometimes, you’ll schedule an event for a day that’s non-existent; for example, “every month on the 4th Saturday”, when one or two months of the year you’re scheduling for only has 3 Saturdays. In such an instance, the calendar will simply skip over including an event any of those months where there is no 4th Saturday to publish on.
Hopefully this helps to shed some light on just what custom recurrence is capable of. If you have any questions, head on over to our premium support forums and we’ll help you out.

Can you also explain how to deal with recurring events that are cancelled ahead of time? (ie. you set something up to run weekly for a year, but maybe after 4 months it is cancelled)
Or how to skip a week in a regular schedule? (ie. something happens every Friday, but takes a break over the Christmas week)
JA
Hey JA. Thanks for the note here. The best way to do this, I’d say, would be to set up the broader pattern and then remove individual occurrences manually. Let me know if I’ve misunderstood the issue and I’ll adjust my response accordingly.
Ideas for Recurrence, “The Next Step”:
1. In Recurrence > Frequency we have Daily, Weekly, Monthly, Yearly. Would be cool to have “Twice a Month” or the ability to add more than one day to “First Thursday” etc. like, “First Thursday” (and) “Third Thursday”. That way the First Thursday and Third Thursday would repeat monthly for that event.
2. Might be nice to see a “Repeats Indefinitely” checkbox in case we don’t know when, exactly the event would end (either on or after?)
Thanks, guys!
Excellent suggestions, Caleb. We have had quite a few requests for events without an end date and while we’ve encountered some challenges implementing that soundly…it too is still on the radar as something we’d like to integrate if feasible.
The custom recurrence option is still too limited for people inputting and managing a lot of events. The option to open one box and list multiple event dates at one time is needed, while keeping the recurring option active. Checkout the scheduling feature in http://www.bookeo.com — one event with unique dates and days.
All events do not take place on the same day of the week or the same day of the month.
Thanks
Thanks for the note here, Henrietta, and for your feedback. We definitely have advanced recurrence patterns on the docket for a future release, likely somewhere in the 2.1 lifecycle. This will allow for more randomized recurrences and will keep you from being limited to the “Custom” options here.
We launched 2.0 as our first foray into recurring events. Now that it’s been out there and we’ve been receiving feedback from the community, it is obvious that this is one of the more important features for our users. So we’re looking at how to best approach it. But stay tuned as this is definitely on the radar.
Not seeing the dropdown menu that should appear with the recurring events tab – can anyone help on this?
Hey Zeyad: that’s odd. Not sure why you wouldn’t be seeing this, but if you’re sure you’re running the latest version of The Events Calendar / WordPress and find that this persists, please shoot us an email (pro a/ tri.be) and we can take a look for you. Thanks for your support / patience so far!
I have a recurring event. In ‘list’ view, it shows up as individual events. So, if it repeats 4 times, it shows up each of those 4 times, giving the impression that they are 4 separate events (albeit with the same titile). I want to output it like this instead: List the event title & description 1 time, and then list all of the dates of the event all together under that. Can this be done? How???
Hi Rory! Thanks for your note. At this point, making the change you’ve noted would be a pretty substantial change from how the code is build and would require quite a re-engineering. As it stands each event in the series must publish a separate entry in the system, all of which are linked together view the “View all” link on the frontend that allows you to see each event in the recurrence pattern.
You could definitely break those out, and make them standalone multi-day events (ie 1 event that runs from 8/16-8/30, with the activity breakdown handled within the event description) if you saw fit. But that wouldn’t be true recurrence and based on your note probably wouldn’t accomplish what you’re going for…
Hope that helps and sorry I couldn’t offer up more. If you have other questions please let us know.