ICS Calendar Pro has a few site-wide configuration settings, along with some additional diagnostic tools, available under ICS Calendar > Settings & Tools in the WordPress admin.
On This Page
The License tab is where you will enter either your annual, lifetime or developer license to unlock full access to ICS Calendar Pro. If you do not yet have a license you can purchase one here.
You can find your Product Order API Key and Product ID in the confirmation email you received when you purchased your license, or by logging into your account.
What happens if my license expires?
Regular annual licenses will need to be renewed each year. In addition to providing access to ongoing plugin updates, which will include any available bug fixes, security patches, and feature enhancements, a valid license is required to be able to add new saved calendars and the ICS Calendar Pro features in the WordPress Customizer. You can still edit existing saved calendars, or build calendars manually, and your calendars will continue to display.
Lifetime and developer licenses never expire, and will receive all ongoing updates in perpetuity.
The Admin tab provides a few site-wide administrative options for the plugin.
ICS Calendar Pro uses WordPress transients (server-side cache data, stored in the WordPress database) to store parsed calendar data for a designated period of time. This dramatically improves page loading times for most site users. However, when the transients expire, the next visitor to load a given page may experience a delay as the calendar is retrieved and parsed. Use Pre-cache Calendars to force the server to retrieve and parse feeds separately.
In most cases this is not needed; however we have seen a few extremely large data sets, usually involving a large number of recurring events, where the load time can be considerable. Note that pre-caching relies on WP-Cron, which itself depends on regular site traffic to function properly. If your site only receives a few visitors per day, you may wish to set up a proper OS-level cron job to execute WP-Cron on a fixed schedule.
By default, ICS Calendar stores parsed calendar data in transients with an expiration of one hour (3600 seconds). Use Transient Expiration to change this. If your calendar rarely changes, you may wish to increase this to as much as
86400 (one day). Conversely, if your calendar is updated frequently throughout the day, you should set this value to
600 (10 minutes).
Note: Earlier versions of ICS Calendar Pro included a Bypass ACF Check option on this screen. ICS Calendar Pro includes a licensed, embedded copy of the Advanced Custom Fields Pro plugin for managing some elements of the Calendar Builder editing screens. The Bypass ACF Check setting was used in conjunction with logic that would determine if ACF Pro should be loaded, based on whether or not ACF (free or Pro) was already installed on the site. Current versions of ICS Calendar Pro are configured such that ACF Pro only loads on the Calendar Builder screens, not anywhere else on the site, eliminating the need for this setting.
If your calendars are not displaying properly (or at all), you can use the URL Tester to see the raw data ICS Calendar Pro is receiving from your calendar source server. This can be especially helpful if the source server is sending back HTTP error codes.
The System Report tab contains information that is useful for us in diagnosing issues you may be having with ICS Calendar Pro. Please copy and paste the contents of this screen when you use the Pro Support Request Form.