Often problems that occur with Timely's Calendar come from conflicts with other Themes or Plugins. Use these steps to determine if this is the case.

First please check to make sure you have the latest versions of:

Testing for a Plugin Conflict

  1. Go to your WordPress Dashboard, then to Plugins > Installed Plugins. Disable all plugins except for the All-in-One Event Calendar.
  2. Check your calendar to see if the issue still exists. If the issue is resolved, then there is a plugin conflict.

I have a plugin conflict, what can I do?

If you have identified a plugin conflict, please let us know in the forums which plugin is causing the conflict and what the error is. Unfortunately there is usually no quick fix for plugin conflicts, however we try to iron out these conflicts in future releases if possible.

Testing for a Theme Conflict

  1. Go to your WordPress Dashboard, then to Appearance > Themes, and activate the Twenty Twelve, Twenty Thirteen, or Twenty Fourteen theme.
  2. Return to your calendar and check to see if you are still experiencing the same issues. If the answer is "no" then please try to resolve theme and plugin conflicts. If the answer is "yes", if you are a paying customer please state that you have tested for a theme conflict and which theme you are using, when contacting Support for help. If you are not a paying customer, please use Timely WordPress Forum to see if there is a solution or if other members of the community are having the same problem.

If you are seeing 2 calendars on your booking page, it's probably because you are using more than one method to display the calendar. Go through the following methods and pick one of the methods:

There are multiple ways to display your calendar.

  1. Via the Calendar Page setting in Events > Settings > Viewing Events tab
  2. Via the shortcode, under Events > Settings > Advanced > Shortcodes
  3. Via the Upcoming Events widget under Appearance > Widgets
  4. Via the Superwidget addon, under Widget Creator (used to display your calendar on other websites).

To clear your calendar cache, navigate to your WordPress dashboard > Events > Settings > Advanced > Advanced Settings.

Uncheck this item:

Use advanced JS cache.

Then click on the Save Settings button.

If you receive a "500 server" error when you attempt to download your calendar's ICS file, there are the possible reaons and solutions:

Solution 1:
I found that the Slider WD Plug-In conflicted with the option to download an ics file from your timely calendar.  Disabling this plugin solved the problem.

Solution 2:
It seems we were having this issue with PHP version 7.1 (7.0 seems to work).

Our developer commented out the following lines and that seems to have eliminated the error message and all events synced successfully:

plugins/all-in-one-event-calendar/lib/iCal/iCalcreator-2.20/iCalcreator.class.php” and the lines are 8003-8006

if( $startdatets <= $wdatets ) { // only output within period
$result[$wdatets] = TRUE;
// echo "recur ".date('Y-m-d H:i:s',$wdatets)."<br>\n";//test

In your calendar dashboard under Events > Import Feeds > Import Feeds tab >

You click on the Refresh button, but the feed never gives you a confirmation message that the sync/refresh operation completed.

Most likely, the reason could be that your host is reaching it's PHP memory limit -- and then the feed hangs.

I suggest increasing the memory limit, and try the feed refresh again -- it should finish, then produce either a confirmation or an error message -- this is how you know it finishes.

There are 4 ways to increase your PHP memory limit:

Add this to your wp-config file:

define('WP_MEMORY_LIMIT', '256M');


Edit your PHP.ini file (requires access to your server files).  If you have access to your PHP.ini file, change the line in PHP.ini

If your line shows 64M, try 256M:

memory_limit = 256M

Edit your . htaccess file.  If you don’t have access to PHP.ini try adding this to an . htaccess file:

php_value memory_limit 256M

Contact your Web Hosting Support

Ask your web host to increase the upload_max_filesize value for you to 256M

On some server configurations, Google's search robot will attempt to crawl every possible variant of the calendar. This can lead to overloaded servers and slow sites.

To limit the number of crawling queries made by Google or another search engine you need to modify the robots.txt file of your site.

You will need FTP access to your site, as there is no other way to edit that file. Also - you need to know the address of the page where your calendar is - usually it is https://your-domain.com/calendar but may vary depending on your settings.

Next - open FTP and navigate to the root folder of your site (that’s the same folder where wp-config.php file is placed). There you will see robots.txt file (if it is not there - create one with the content below). Open it and make sure it contains this content:

User-agent: *
Disallow: /wp-admin/
Disallow: /wp-includes/

There may be more content but you can safely ignore it. If these lines are not present - add them manually. Under these three lines add the following content:

Disallow: /calendar/action~posterboard/
Disallow: /calendar/action~agenda/
Disallow: /calendar/action~oneday/
Disallow: /calendar/action~month/
Disallow: /calendar/action~week/
Disallow: /calendar/action~stream/

​Save the file. This should prevent Google from indexing virtual pages. These pages make it easier for your users to navigate, but does not make sense to be crawled by search engines. And it will not prevent Google from visiting your calendar in general and gathering information about your events.

If you have issues implementing this fix, please contact your host for assistance.

Users of pre-1.11 versions of the plugin

If you are using a version of the plugin older than 1.11 Pro or 1.10 Standard, please note that you must use a colon instead of a tilde:

Disallow: /calendar/action:posterboard/
Disallow: /calendar/action:agenda/
Disallow: /calendar/action:oneday/
Disallow: /calendar/action:month/
Disallow: /calendar/action:week/
Disallow: /calendar/action:stream/

You must also modify the "calendar/" part.  It must also reflect the actual installation path of our calendar.
I.e. if you have configured your calendar to appear under a page, where the slug is "my-events-list", then you must change "calendar/" to "my-events-list/".  Even more, if you use a hierarchical page location, for example "community/events" then "calendar/" in the robots.txt must be changed to "community/events/".

you also need to 
patch your plugin file. In file class-ai1ec-href-helper.php found in wp-content/plugins/all-in-one-event-calendar/lib/routing, replace lines 11 to 22 with:

private $used_paramaters = array(

For most desktop PC browsers, you can clear your browser cache by pressing [CTRL] + [Shift] + [Delete], then follow the on-screen instructions to clear your cache.

For Mac, you can clear your browser cache by pressing [Command] + [Shift] + [Delete], then follow the on-screen instructions to clear your cache.

Browser-specific Instructions to Clear Cache:


  1. In the browser bar, enter:


  2. Select the following:
    • Browsing history
    • Download history
    • Cookies and other site and plug-in data
    • Cached images and files

    From the "Obliterate the following items from:" drop-down menu, you can choose the period of time for which you want to clear cached information. To clear your entire cache, select the beginning of time.

  3. Click Clear browsing data.
  4. Exit/quit all browser windows and re-open the browser.


  1. From the History menu, select Clear Recent History.If the menu bar is hidden, press Alt to make it visible.
  2. From the Time range to clear: drop-down menu, select the desired range; to clear your entire cache, select Everything.
  3. Next to "Details", click the down arrow to choose which elements of the history to clear; to clear your entire cache, select all items.
  4. Click Clear Now.
  5. Exit/quit all browser windows and re-open the browser.

Microsoft Edge

  1. In the top right, click the Hub icon (looks like three horizontal lines).
  2. Click the History icon, and then select Clear all history.
  3. Select Browsing history, then Cookies and saved website data, and then Cached data and files. Click Clear.
  4. After the "All Clear!" message appears, exit/quit all browser windows and re-open the browser.

Internet Explorer 9 and Higher

  1. Select Tools > Safety > Delete browsing history....If the menu bar is hidden, press Alt to make it visible.
  2. Deselect Preserve Favorites website data, and select:
    • Temporary Internet files or Temporary Internet files and website files
    • Cookies or Cookies and website data
    • History
  3. Click Delete. You will see a confirmation at the bottom of the window when the process is complete.
  4. Exit/quit all browser windows and re-open the browser.


  1. From the Opera menu, select Settings, and then Delete Private Data....
  2. In the dialog box that opens, select the items you want to clear, and then click Delete.
  3. Exit/quit all browser windows and re-open the browser.

Safari 8

  1. From the Safari menu, select Clear History and Website Data....
  2. Select the desired time range, and then click Clear History.
  3. Go to Safari > Quit Safari or press Command-Q to exit the browser completely.

Safari 7 and Below

  1. From the Safari menu, select Reset Safari....
  2. Select the items you want to reset, and then click Reset. As of Safari 5.1, Remove all website data includes both cookies and cache.
  3. Go to Safari > Quit Safari or press Command-Q to exit the browser completely.

In a recent update we added some performance improvements to our addons -- which involves running some components of the addon features on our servers, for which your calendar will need to be logged in to access.

If you find that an addon has been deactivated, please be sure your calendar is logged into the Timely Network under:

Events > Settings > Viewing Events tab

This action will register your website URL with our API, allowing any addons to recognize your calendar.

Note: Both, your add-on, and your core calendar, should be in the same account for your addons to work.

In your Month View of the Calendar, when you attempt to navigate to the Next or Previous month, you receive a 404 or 200 Error message.

Here are some steps that may solve this problem for you, please go through each one until the issue is resolved:

- Make sure that your Calendar page is set to the right page in the Settings > Viewing Events tab (no need to use shortcode on a page set as the default in the plugin settings)

- Try turning on/off “Strict compatibility content filtering” in Events -> Settings –> Viewing Events.

- Try turning on/off “Use frontend rendering” in Events -> Settings –> Advanced

- Try resetting permalink settings to Plain and then back to your custom style

- This error is most likely a result of a plugin or theme conflict (usually caused by a caching or security plugin).. Please try a different theme temporarily such as Twenty Seventeen, or, disable all plugins and then check if the problem recurrs -- then re-enable each one until you find which one caused the problem.

If you get this error when you try to view your calendar in your browser:

It may be that there is some corruption in the installation.  Here are the instructions to re-install the plugin while saving your events:

- Perform a complete back up of your database before proceeding further
- Delete the file uninstall.php from the plugin directory that is currently on the server (found under /wp-content/plugins/all-in-one-event-calendar). Deleting this file ensures that when you uninstall the current version of the plugin, your event data and calendar settings will be preserved when you delete the plugin (don’t skip this step – it’s important!)
- Deactivate the All-in-One Event Calendar using your WordPress Dashboard.
- Delete the All-in-One Event Calendar using your WordPress Dashboard.
- Database -> wp_options, click option_name to sort and delete everything with ai1ec_, this will delete plugin settings but events will remain in the database.
- Now install the latest version.

If the 500 Server Error appears when you try to download your calendar's ICS file:

Solution 1:

If you have the 3rd party plugin called "Slider WD" installed, it is known to cause this error.  Simply disable or delete it.

Solution 2:

Some customers reported the error while using PHP version 7.1 (but 7.0 seems to work).

Edit the file: 


and comment out the followig lines (8003-8006):

if( $startdatets <= $wdatets ) { // only output within period
$result[$wdatets] = TRUE;
// echo "recur ".date('Y-m-d H:i:s',$wdatets)."<br>\n";//test

If you have duplicate events from a feed, this could be a sign that you have imported the same ICS feed twice. Please review the full list of Calendar Feeds to see if there are any duplicates.

If you have a duplicate Calendar Feed and duplicate events:

1. Click "Delete" next to the feed to remove it from your system.
2. Select "Delete the events" when you are prompted. This will remove those events from your Calendar. If you do not delete the existing events, they will remain in the Calendar, even though the feed has been deleted.

If you do not have duplicate Calendar Feeds but do have duplicate events, there might be:

- a feed that has events which duplicate those in your Calendar
- a feed that has duplicate events within it

In either case, review the feeds. Search for duplicate event titles within feeds or check if the calendar you are importing contains events you have already posted ,or are the same as events imported from another feed.

When creating or editing an event, you receive this error message:

"The link you followed has expired"

The solution:

Please be sure your calendar is logged into the Timely Network under Events > Settings.  If you are already logged in on that page, please log out, then log back in -- then try creating or editing an event again.

© 2022 Timely. All right reserved.