Frequently Asked Questions

← Go back to the Google Calendar Events plugin homepage

My calendar grid is using Monday as the start day, how do I change it to Sunday?

This is controlled by the WordPress ‘Week starts on’ option, which you can find under Settings > General in your WordPress admin. Whatever day this option is set to will be the start day for calendar grids.


I have added / deleted / changed some events in Google Calendar, but the changes are not showing up in the plugin. Why is this?

The plugin caches the feed data it retrieves from Google in your WordPress database. The plugin will use the cached feed data until it expires, at which point it will request the feed data from Google again.

The plugin does this so that it doesn’t need to retrieve the data from Google’s servers every time someone views a page of your site that utilises the plugin. This reduces page load times a little, uses less of your bandwidth and prevents the possibility of being blocked by Google for ‘spamming’ their servers with requests (you’d need to make a lotof requests for this to be an issue though, I suspect).

The length of time that the feed data is cached for is determined by the ‘Cache duration’ option in the feed settings. The default is 12 hours (43200 seconds). If you are testing the plugin out, and want any changes you make in Google Calendar to show up instantly in the plugin, set the cache duration to 0. It is not a good idea to leave this at 0 (or a very low number) permanently though, for the previously mentioned reasons.


I’m getting the following error when I try to activate the plugin. Why is this?

Parse error: syntax error, unexpected T_OBJECT_OPERATOR in /my/site/wp-content/plugins/google-calendar-events/inc/gce-parser.php on line 108

This error only occurs if your web server is running PHP 4, rather than PHP 5. It’s probably a good idea to get in touch with your web hosting provider and ask them to update PHP for you, especially since it has been announced that WordPress itself will no longer support PHP 4 as of version 3.2.


The start and end times of my events are not displaying in the correct timezone, how do I make them display correctly?

Firstly, check that the timezone of your Google Calendar is set correctly (in the calendar settings in Google Calendar), then check that the ‘Timezone adjustment’ option in the plugin feed settings is set correctly.


The tooltips do not appear when I mouse over a calendar grid. What is wrong?

This can be caused by several things, but is most often due to other plugins or themes loading their own versions of the jQuery JavaScript library, after the WordPress version has been loaded.Try enabling the ‘Add JavaScript to footer’ option in the plugin settings. If this doesn’t work for you, let me know and I’ll take a look.


I see the following error message, and I’m sure my feed URL is correct. Why isn’t it working?

The following feeds were not parsed successfully: 1. Please check that the feed URLs are correct and that the feeds have public sharing enabled.

Most commonly, this is because the sharing settings for the feed are not set as required. In Google Calendar, in the sharing settings for the calendar, the ‘Make this calendar public’ option should be enabled, and the ‘Share only my free/busy information (Hide details)’ option should be disabled, like this:

How the Google Calendar sharing settings should be set


I see the following error message. What’s wrong?

No valid Feed IDs have been entered for this widget. Please check that you have entered the IDs correctly and that the Feeds have not been deleted.

This error message appears if you haven’t entered a valid feed ID (or IDs) into the ‘Feed IDs…’ field in the widget settings. The widget settings can be found by clicking the downward pointing arrow on your active Google Calendar Events widget(s), under Appearance > Widgets in your WordPress admin.

The widget settings for the plugin


If your question hasn’t been answered by any of the above, please ask in the comments on the plugin homepage, or send me an email.