CalDav Calendar Viewer
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: Multiple Calendar Feeds – Configure as many feeds as you need, each with a unique ID. iCal / RFC 5545 Support – Parses standard .ics calendar feeds including all-day events, times, locations, and descriptions. Recurring Events – Expands RRULE recurrences (DAILY, WEEKLY, MONTHLY, YEARLY) including BYDAY, BYMONTHDAY, INTERVAL, COUNT, UNTIL, and EXDATE. DURATION Support – Derives the end time from a DURATION property when DTEND is absent. Basic Authentication – Supply a username and password per feed for protected calendars. Encrypted Credentials – Passwords are stored using AES-256-CBC encryption in the database. Caching – Configurable cache lifetime reduces external HTTP requests (defaults to 1 hour). Cache Management – View the number of currently cached feed entries and clear them with one click from the admin settings page. Async Loading – Calendar events are fetched via AJAX so the containing page renders immediately. Label / Category Filtering – Filter events by iCal CATEGORIES labels using the label shortcode attribute. Accepts a comma-separated list; all plain labels must be present on an event for it to be shown. Prefix a label with ! to exclude events that carry that category. Matching is case-insensitive. Clickable Events – Events that carry a URL property in the iCal feed are rendered as clickable links. 7-Day Rolling Window – Automatically fetches and displays only the next 7 days of events. Responsive Event List – Clean event list layout that adapts to all screen sizes. Event Tooltips – Hover over an event to see its description. Description Prefix Filtering – Remove lines from event descriptions that start with configurable prefixes. Useful for hiding internal metadata added by calendar applications. Configuration Navigate to Settings → CalDav Calendar Viewer in the WordPress admin panel. Adding a Feed Click + Add Feed and fill in: Feed ID – A unique lowercase identifier (letters, numbers, hyphens, underscores) used in the shortcode. iCal Feed URL – The full URL to the .ics calendar feed. Username – Username for Basic Authentication. Leave blank for public feeds. Password – Password for Basic Authentication. Stored encrypted. Leave blank to keep the current value. You can configure multiple feeds — each gets its own ID. General Settings Cache Lifetime (seconds) – How long fetched calendar data is cached. Set to 0 to disable caching. Default: 3600 (1 hour). Description Line Prefixes to Remove – Newline-separated list of prefixes. Any line in an event’s description that starts with one of these prefixes is removed from the tooltip. Useful for hiding internal metadata added by calendar apps (e.g. X-APPLE-, Reminder:). Cache Management 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. Usage Basic Shortcode [caldcavi_calendar id="my-feed"] Shortcode Attributes 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 must be present on an event for it to be shown. Prefix a label with ! to exclude events that carry that category. Matching is case-insensitive. Omit to show all events. Examples [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"]
Top keywords
- calendar19×3.33%
- events12×2.11%
- id12×2.11%
- feed10×1.75%
- label9×1.58%
- event8×1.40%
- caldcavi7×1.23%
- caldcavi calendar7×1.23%
- caldcavi calendar id7×1.23%
- calendar id7×1.23%
- feeds7×1.23%
- ical6×1.05%
Events Calendar Modules for Divi
The Events Calendar Divi Integration Events Calendar Modules for Divi is an addon for The Events Calendar WordPress plugin that provides custom Divi event modules to display upcoming events inside the Divi Builder. If you are looking for a simple way to use The Events Calendar with Divi Theme, this plugin makes it easy to design modern event list sections directly inside your Divi pages. You can control event query settings, filter events by date, and fully style your event calendar layout using Divi’s module built-in design controls. Live Demos View FREE Demos: Events List – Minimal | Events List – Modern View PRO Demos: Create advanced Events Grid and Carousel layouts inside Divi Builder. Events Grid Layout: Minimal Grid | Modern Grid Events Carousel Layout: Minimal Carousel | Modern Carousel Plugin Features Divi Events Calendar Module: Adds a dedicated Events module inside Divi Builder to display The Events Calendar events directly on any page or section. Event List Layout: Show upcoming or past events in a clean and professional list layout. Choose from pre-designed list styles to match your Divi website design. Event Query & Design Controls: Control how many events to display, manage event order, and customize colors, fonts, and other styling options directly inside Divi module settings. Responsive & Mobile Friendly: All event layouts automatically adjust for desktop, tablet, and mobile devices. Simply drag and drop the Events module inside Divi Builder. Premium Features Upgrade to the Pro version to unlock advanced Divi event calendar layouts and design controls. Events Grid & Carousel Layouts: Display The Events Calendar events in beautiful Grid, Carousel, or Slider layouts inside Divi Builder. Perfect for conferences, workshops, classes, community programs, and business events. Choose from modern and minimal design styles for List, Grid, and Carousel layouts. Advanced Event Query & Design Controls: Filter events by featured status, date range, categories, or tags. Display only upcoming, past, or specific events exactly the way you need. Get extended design settings for spacing, alignment, typography, background, and layout structure inside Divi Builder. Load More Functionality: Add an AJAX Load More button to dynamically load additional events without page refresh, improving performance and user experience. Why Use Events Calendar Modules for Divi? If you are building an event website with Divi and using The Events Calendar plugin, the default event templates may not match your branding or layout needs. This plugin allows you to create a fully customized event showcase directly inside Divi Builder without editing theme files. You can design modern event listing sections, highlight featured events, and control how your event calendar appears across your website. Whether you manage ticket booking events, workshops, conferences, webinars, training programs, or community meetups, you can display event schedules, venue details, and upcoming programs in a structured and professional layout. It is perfect for event organizers, educational institutes, agencies, and businesses that want more design flexibility while still using The Events Calendar for event management. More Addons for The Events Calendar Events Shortcodes For The Events Calendar: Display events anywhere using shortcodes. Show events in list, grid, carousel, timeline, slider, or accordion layouts. Event Single Page Builder For The Events Calendar: Create fully custom single event page layout and replace default template of The Events Calendar. Events Widgets For Elementor And The Events Calendar: Insert dynamic event widgets inside Elementor sections with advanced layout styling. Events Speakers & Sponsors: Add speakers and sponsors sections inside your event pages. Showcase keynote speakers, guest presenters, partners, or sponsors. Other Plugins by Cool Plugins Timeline Module for Divi: Create beautiful vertical and horizontal timelines in Divi theme. Contact Form Extender for Divi: Extend Divi Contact Form with file upload field, country code selector, and option to save form submissions in your WordPress dashboard. Cool FormKit: Add advanced fields and powerful features to Elementor forms. AutoPoly: Automatic translate addon for Polylang multilingual plugin. LocoAI: Automatically translate plugin and theme strings inside Loco Translate. Third-Party Services: This plugin connects to the Cool Plugins feedback server only for opt-in usage data sharing and voluntary feedback submission. Data is transmitted strictly after explicit user consent. No hidden tracking is performed, and no frontend visitor or site user data is collected. For complete details, please review our Data Usage Policy, TOS, and Privacy Policy. Disclaimer: This plugin is developed by Cool Plugins as a third-party addon for The Events Calendar and Divi Theme. It is not developed, affiliated with, or endorsed by The Events Calendar, StellarWP, or Elegant Themes. Some links inside this plugin or its readme may be affiliate links, which means we may earn a small commission at no additional cost to you. Important Notice: Migration from Divi 4 to Divi 5 is supported only up to Divi 5 Public Alpha 14. If you plan to upgrade your site or plugins, please complete the migration before Alpha 14. After that version, direct migration from Divi 4 will not be available and may cause compatibility issues.