ICS Calendar

ICS Calendar
  • Features
    • ICS Calendar Pro
    • Feature Comparison
    • Sample Calendars
    • Preview Your Calendar
    • More WordPress Plugins
  • Help
    • User Guide
      • Getting Started
      • General WordPress Settings
      • ICS Calendar Settings
      • Shortcode Overview
      • Shortcode Reference
      • FAQs and Tips
      • CSS Guide
      • Developer Resources
      • GDPR
    • Pro Documentation
      • Calendar Builder
      • ICS Events
      • Manual Calendar Setup
      • Admin Utilities and Settings
      • Customizer
      • Block Editor
      • Parameters Reference
    • Shortcode Builder
    • Support Request Form
    • Translation Suggestions
  • Blog
  • Download
  • Buy Now
  • Cart
  • My Account
Search
More...

Pro Documentation

  • Calendar Builder
  • ICS Events
    • Integrating Registration Forms
  • Manual Calendar Setup
  • Admin Utilities and Settings
  • Customizer
    • Color Palettes
  • Block Editor
  • Parameters Reference

On This Page

  • Getting Started
  • General
  • Header & Footer
  • Dates & Times
  • Events
  • Advanced
  • Troubleshooting

More Help

  • User Guide
  • Shortcode Builder
  • Pro Documentation
  • Support Request Form
  • Translation Suggestions

Calendar Builder

Please note: Some of the screenshots and descriptions on this page are slightly out of date. Updated documentation will be available soon.

The free version of ICS Calendar requires you to create a shortcode with all of your configuration options typed in. Calendar Builder in ICS Calendar Pro lets you configure one or more customized calendar displays with a user-friendly interface and generates a simple ID-based shortcode that you can drop in anywhere you would use the full ICS Calendar shortcode. Any changes you make to a saved calendar will automatically take effect on any pages where you’ve used that calendar’s shortcode.

Go to ICS Calendar → Add New to create a new calendar using Calendar Builder, or ICS Calendar → All Calendars to edit your saved calendars.

Note that many inputs have a question mark icon. Hover over any of these icons for contextual help.

Click any header below for more detailed information.

Getting Started

Go to ICS Calendar → Add New to create a new calendar.

ICS Calendar in the admin sidebar navigationIn WordPress admin, go to ICS Calendar → Add New to create a new calendar, or ICS Calendar → All ICS Calendars to edit your saved calendars.

At the top of the Add New ICS Calendar screen, give your calendar a title. Note: This title will not be displayed anywhere on the site; it is simply a way for you to identify the different calendars you have created within WordPress admin.

The Title and Shortcode fields

The Shortcode field is not editable; it is a convenient way for you to copy this calendar’s ID-based shortcode to your clipboard to paste into your content where desired.

Below this is a set of tabs where you can manage the configuration details for your calendar.

General

The General tab contains the basic configuration of your calendar.

The General tab contains the basic configuration of your calendar.

The General tab

Paste the URL of your calendar feed into the Enter feed URL… box. You can obtain the URL of your feed from your calendar software. If you intend to combine multiple feeds into one calendar display, click the blue Add Another Feed button for each feed, and paste one URL into each row.

Don’t have your ICS feed URL? Find out where to get it for Google Calendar, Microsoft Outlook, or Calendar.app (Mac/iOS).

If you’re displaying multiple calendars, you can differentiate them for your users by assigning a unique Color and Label to each calendar.

There are eight View options for displaying your calendar. The Month, List and Week views are part of the free ICS Calendar plugin; the five additional views are available only with ICS Calendar Pro. To the right of the View options will be additional options that vary depending on the view you have selected.

Header & Footer

The Header & Footer tab contains options for elements that display above or below your calendar itself.

The Header & Footer tab contains options for elements that display above or below your calendar itself.

The Header & Footer tab

By default, your calendar will display the Title and Description (if available) pulled directly from the ICS feed. If you wish to override these, check the Customize Title and Description box, and fields will appear for you to enter your own title and description. To hide the feed’s title and description completely, check the Hide Calendar Title and Description checkbox.

Additional options allow you to select features such as the Filter (event search) and Subscribe Link button, as well as customizing the appearance of the Legend that displays if your calendar contains multiple feeds.

Dates & Times

The Dates & Times tab lets you customize date and time display formats and the date ranges to be displayed in the calendar.

The Dates & Times tab lets you customize date and time display formats and the date ranges to be displayed in the calendar.

The Dates & Times tab

The Date Format and Month/Year Format fields accept a standard PHP date format string. Leave blank for default display.

The Limit Days field sets how many days into the future should be displayed. Lowering this value can improve performance on some servers. The Start On field lets you determine whether the display begins on the current date, a fixed date, or a rolling past date (e.g. 7 days ago). Note that with this value set to “Current date” many views will actually start on the first date of the current period of the calendar, e.g. Month view will begin on the 1st of the current month.

By default, event start times are always displayed, and event end times are hidden, but will display when the user hovers over an event. You can use Hide Times and Show End Times to modify this default behavior.

Events

The Events tab gives you options for which details of each individual event should be displayed, such as the description, location, organizer, and any attachments.

The Events tab gives you options for which details of each individual event should be displayed, such as the description, location, organizer, and any attachments.

The Events tab

Filters

The Filters tab provides access to basic logic for some ICS Calendar Filters without the need for any custom PHP coding.

The Filters tab provides access to basic logic for some ICS Calendar Filters without the need for any custom PHP coding.

The Filters tab

Advanced

The Advanced tab houses a set of less frequently used settings.

The Advanced tab houses a set of less frequently used settings.

Each should be fairly self-explanatory, although each setting has a help icon to provide additional guidance on its use.

The Advanced tab

Troubleshooting

The Troubleshooting tab allows you to turn on special tools to assist you in diagnosing any problems you may be having with the calendar display.

The Troubleshooting tab allows you to turn on special tools to assist you in diagnosing any problems you may be having with the calendar display.

The Troubleshooting tab

Note that under most circumstances you should not leave Reload turned on permanently, as this will force the site to download and process the ICS feed from the source server on every page load, which can result in a slow site and possible errors if your source server has access limits.

Debug Mode turns on a debugging panel that dumps calendar/configuration data for diagnostic purposes. This panel will load on each page that displays the calendar, but can only be seen by logged-in users with the Administrator role.

Room 34 Creative Services, LLC

  • Facebook
  • YouTube
  • Bandcamp
  • Room 34 Creative Services, LLC
  • Minneapolis, Minnesota 55406 USA
  • info@icscalendar.com
  • More WordPress Plugins
  • Privacy Policy
  • Terms & Conditions

Copyright © 2025 Room 34 Creative Services, LLC. All rights reserved.
"ICS Calendar", "ICS Calendar Pro", "ICS Events", the ICS Calendar logo and ICS icon are trademarks of Room 34 Creative Services, LLC.

https://icscalendar.com/calendar-builder

This website uses cookies solely for necessary functions, such as accessing your account orders and license details. Accept to continue or find out more in our Privacy Policy.

Accept & Continue