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.

CGM Event Calendar

Creates a classes and events calendar for your site. Handles repeating entries and provides multiple views.

Download, Upgrading, Installation:


  1. Unzip the cgm_calendar.zip file.
  2. Upload the the cgm_calendar folder (not just the files in it!) to your wp-contents/plugins folder. If you're using FTP, use 'binary' mode.


  1. In your WordPress administration, go to the Plugins page
  2. Activate the CGM Calendar plugin and a subpage for CGM Calendar will appear in your Settings menu and also as its own menu.


There are three ways to show the calendar on your site.

  1. Go to Settings -> CGM Calendar and change the settings to what to you. Set the page name to the url you want to display the calendar and visit http://www.yoursiteurl.com/pagename and it will appear. No page or post creation required
  2. Add the short code [cgm-event-calendar] to your page or post content you wish to display the calendar
  3. Use the php function call to display the calendar where you wish.

To display upcoming events

  1. Go to Settings -> CGM Calendar and set the Calendar URL to the full url where the calendar resides. Default would be http://www.yoururl.com/calendar
  2. Modify the List Format setting if desired. Note that you will still need to wrap any list in a ul/ol when called.
  3. Use the function echo cgm_list_upcoming_events(array('num_events' => 5, 'tag_id' => '1,2')); and change the num_events to how many you want to show and the tag_id list to the tagged events, or remove it to show all.
  4. You may also use the short code [cgm-upcoming-events num_events=10 tag_id=1,2] to display the list.

If you wish, you can override the default css and print view template by copying the files, calendar.css and print_view.php to the base of your template directory.


Make sure your time zone is set correctly under Settings -> General or the calendar will be effected

If you find any bugs or have any ideas, please mail me. ryan at creativegraymatter dot com

Requires: 2.8 or higher
Compatible up to: 3.0.5
Last Updated: 6 years ago
Active Installs: 400+


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.

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