Plugin Directory

Test out the new Plugin Directory and let us know what you think.
!This plugin hasn’t been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

Gcal Sidebar

Gcal Sidebar pulls a Google calendar feed and displays it in the sidebar of your wordpress blog. It supports both widget and shortcode modes.


  • left an extra echo statement in. Removed it.


  • Added timezone modifier as per David
  • shortcode now returns the html as it should, rather than write it directly to the page.


  • Fixed bug where all day events are not properly displayed as all day.
  • Turned back to ul rather than dictionary list.
  • Added Date Header option in widget


  • Fixed bug using gmdate instead of local date, causing events to show up on the wrong day
  • Fixed bug causing an empty event to show up at the head of the list
  • Fixed bug where h3 was injected into the title incorrectly
  • Better input validation


  • Added wrapper div so themes can control the layout easier.


  • Added shortcode support, agenda / prose mode, and show_date options


  • Fixed bug where empty calendars displayed empty events on Jan 1 1970


  • Caches calender so that if the server connection fails it can still display your calendar


  • Fixed bug where was not closed. Caused UI issues on IE and Chrome.
  • Added Custom_field support. Setting "gcal_sidebar_feed_id" to a calendar ID or comma seperated list of calendar IDs will override the widget config. This overrides ALL widgets.


  • Fixed bug with private calendar key not set
  • Private events now say busy instead of being blank
  • Implemented "All day" idea from brady8(your patch was an old version)
  • Added patch from Ned for richsnippets support
  • Properly sorted required / optional configs in the widget config


  • Submitted to wordpress.org


  • Added multicalendar support
  • Pull title from calendar if the widget config is empty
  • Changed timezone offset to timezone dropdown default is "Automatic"


  • Removed style from a link to the individual event. The theme should define that, not the module


  • Pull timezone from the calendar instead of relying on the current system or user input.
  • Moved timezone offset option to end of the config as it should be almost never required now.


  • Rearranged the widget config to put common items near the top.
  • Luis Esparza added the ability to display private calendars. Thank you sir.


  • Added results offset feature, This lets you ignore the next X events in your calendar feed. Thanks to Kevin Gruber for funding the development.
  • Added an option to display a MAP link next to each entry.


  • Fixed TimeZone offset bug. (Timezone was two hours off)
  • Fixed bugs in title link and event link dropdowns


  • Added support for multiple calendars
  • Tooltip shows address and description when you mouseover the link


  • Initial Creation

Requires: 2.8 or higher
Compatible up to: 3.6.1
Last Updated: 3 years ago
Active Installs: 500+


0 out of 5 stars


Got something to say? Need help?


Not enough data

0 people say it works.
0 people say it's broken.

100,1,1 100,1,1 100,1,1 100,2,2
100,1,1 100,2,2 50,2,1 100,1,1 100,1,1
100,1,1 100,1,1
100,1,1 100,1,1 100,1,1
0,1,0 50,2,1
0,1,0 100,1,1 100,1,1