Every Calendar +1 for WordPress

A WordPress plugin that integrates calendars, custom post types, maps, and offsite linking and now repeating events.

Author:Andrew Bevitt (profile at wordpress.org)
WordPress version required:3.5
WordPress version tested:3.8.1
Plugin version:2.1.1
Added to WordPress repository:15-08-2011
Last updated:02-02-2014
Warning! This plugin has not 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.
Rating, %:100
Rated by:4
Plugin URI:http://andrewbevitt.com/code/everycalplus1
Total downloads:14 706
Active installs:100+
plugin download
Click to start download

Every Calendar +1 is a pluggable interface for displaying locally entered events and displaying syndicated calendar feeds.

You can use any calendar feed that is supported by the FullCalendar jQuery library (at time of writing this was only Google Calendar). The event colours are customisable for each event source and the plugin supports a pluggable maps interface for event locations (initially the plugin only provides a Google Maps implementation but many more can be added).

See https://docs.google.com/document/pub?id=1QwmBusfl0gfRVkIt_PomAI3reG3B8Ae45-xCt1Q0uFw for annotated documentation.

The plugin creates two custom post types: 1) Events 2) Calendars

A Calendar Post can contain as many event posts as you like and can also syndicate as many external calendars as you like.

Events can be labeled as feature events: feature events will be displayed on any calendar the administratos configure as a Featured Calendar. This is a great way to have local site calendars (for say a regional office) and a global calendar which shows feature events from the local sites. Events can be scheduled to repeat (see below for details).

Roles and Capbilities: If you can edit a calendar and have edit_others_posts for events then you can edit any event in that calendar. Otherwise you can only edit your own as per normal.

This plugin was written because I could not find a plugin that provided great events management, calendar integration and worked reliably.

There is a planned development roadmap:

  • Add support for extra calendar providers
  • Add more widgets