The Utilities page includes tools that anyone who may be creating or editing content may need to access. The Settings page allows users to change the ICS Calendar configuration, and is only accessible to users with the Administrator role.
On This Page
ICS Calendar caches feed data for better performance. If you’ve recently made an important update to your calendar and it is not yet appearing on your site, click the Clear Cached Calendar data button to manually force ICS Calendar to clear its caches.
If your calendars are not displaying properly (or at all), you can use the ICS Feed URL Tester to see the raw data ICS Calendar Pro is receiving from your calendar source server, along with some diagnostic data about the connection. 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.
The License section 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 Administrative Options section provides a few site-wide administrative options for the plugin.
Version 10.6 introduced new default values for some parameters. You can read about the changes on our blog. New installations of ICS Calendar after 10.6 will have this setting turned on, and will use the new defaults. Older installations will not have this setting turned on automatically, and will continue to use the old defaults unless you manually turn on this setting.
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 (cache) 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).