Appearance
ICS Calendar Feeds
The calendar can pull events from any external ICS/iCalendar feed — Google Calendar, Outlook, Apple Calendar, booking systems — and show them alongside (or instead of) your Voxel events.
Setup
- In the Calendar widget's Data Sources section, switch Enable ICS Feed on. (You can turn Enable Voxel Events off if the calendar should show only the feed.)
- In ICS Feed Settings, paste the feed's URL — for Google Calendar that's the "Secret address in iCal format" from the calendar's settings.
- Choose a Display Mode:
- Full Event Details — feed events appear like normal events; clicking one opens a popup with its details.
- Availability Calendar — feed events aren't shown individually; instead, days they cover are marked unavailable with a pattern overlay. Ideal for rental or booking availability.
Full Event Details mode
The popup shows whichever fields you toggle on in ICS Display Fields: title, time, location, description, organizer, and a link to the event's URL. Toggle each independently.
Availability mode
Pick the Unavailable Pattern used to mark blocked days: diagonal lines, solid fill, or crosshatch. Styling controls for the overlay live in the Style tab.
Caching
Feeds are fetched and parsed on the server, then cached for 1 hour using WordPress transients — a page view never waits on the remote calendar. Events up to a year out are kept, so navigating ahead stays fast.
Feed not updating?
Remote changes appear within an hour due to the cache. Google's secret iCal address itself can also lag a few hours behind the live calendar — that delay is on Google's side.

