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%
WP Simple Booking Calendar
Do you need a booking calendar to show the availability of your holiday home? If you are renting your holiday home to tourists from around the world, you should use this Free plugin on your website! This booking calendar comes in handy any time you want to display the availability of a holiday home, room, bed & breakfast, office or even a piece of equipment. Installing and embedding the booking calendar on your page only takes a couple of minutes Thanks to the latest updates, this availability calendar is now easier to use than ever. What WP Simple Booking Calendar does is allow your website visitors to check the availability of your holiday home with just a few clicks. Plus, it gives you complete editing freedom! The Free version gives you access to all the basic features you might need to keep track of your bookings. For advanced features such as custom legend items and advanced editing and publishing options, you can always upgrade to the Premium version. By ordering the calendar’s Premium version, you’ll gain access to a wide range of customization options and editing features. How does WP Simple Booking Calendar come in handy? Displaying the availability dates of your holiday home Showing people when your new holiday home is available for rent, thus reducing the time spent communicating with them via phone, chat or email. Can also be used as a shift calendar or for displaying the availability for a room, office or piece of equipment Features of the Free version Create one calendar Display a legend near the calendar Simple user-friendly interface Displays availability Responsive calendar layout Add and save booking information for each day on each of your booking calendars Legend items and month names translated in over 30 languages Language translation options using PO files Backup/restore calendars and data Features of the Premium version Create an unlimited number of booking calendars Sync your calendars with Airbnb, Booking.com, HomeAway and other sites that support iCal Display multiple months Bulk editor: Edit multiple dates with one click Create your own legend (apply your own colors and languages) Export dates as CSV file User management: assign specific users to specific calendars Change the first day of the week Change the start month/year Display a tooltip with info (you can enter info for each day) Show the week’s number (from 1 to 52) Hide booking history from your visitors Enjoy a variety of language preferences that are simple to use and display Generate a shortcode to display the booking calendar on a page or post Multiple calendar overview Highlight the current day WordPress multisite (network) support Professional support Download the Premium version Syncing with Booking.com, Airbnb, FlipKey, HomeAway Do you feature your holiday home on multiple websites and need to sync availability data from one website to the other? With WP Simple Booking Calendar you can easily export the data from your calendars to Airbnb, FlipKey, Google Calendar and other websites. Download Download the Premium version at wpsimplebookingcalendar.com to discover its unlimited advantages.