
CalDav Calendar Viewer fetches and displays events from any standard iCal (.ics) feed directly on your site using a simple shortcode. It supports multiple calendar feeds, each with its own URL and optional username/password for authenticated endpoints.
Key Features:
.ics calendar feeds including all-day events, times, locations, and descriptions.DURATION property when DTEND is absent.CATEGORIES labels using the label shortcode attribute.! to exclude events that carry that category. Matching is case-insensitive.URL property in the iCal feed are rendered as clickable links.Navigate to Settings CalDav Calendar Viewer in the WordPress admin panel.
Click + Add Feed and fill in:
.ics calendar feed.You can configure multiple feeds — each gets its own ID.
0 to disable caching. Default: 3600 (1 hour).X-APPLE-, Reminder:).The settings page shows how many calendar feeds are currently cached. Use the Clear Cache button to delete all cached responses and force fresh fetches on the next page load.
[caldcavi_calendar id="my-feed"]
id (required) – The feed ID configured in Settings CalDav Calendar Viewer.label (optional) – A comma-separated list of iCal CATEGORIES values to filter events by. All plain labels! to exclude events that carry that category.[caldcavi_calendar id="team-calendar"]
[caldcavi_calendar id="hr-events"]
[caldcavi_calendar id="team-calendar" label="Work"]
[caldcavi_calendar id="team-calendar" label="Work,Important"]
[caldcavi_calendar id="team-calendar" label="Work,!Cancelled"]
[caldcavi_calendar id="team-calendar" label="!Private"]