WP-iCal: WordPress iCal Event Plugin

The WP-iCal plugin turns WordPress into a multi-author, online calendar. The plugin takes any posts in a ‘Calendar’ category and writes them to an .ics file ready for subscription into Apple’s iCal, Mozilla Calendar or other vCal-friendly app.

If you’d like to see it wp-ical in action, check out MNterative.com. If you’re running WP-iCal on your site, let me know and I’ll add you to this list.

WP-iCal 2008-11-12.166 – updated by Andrew Koransky – is the latest version, Download WP-iCal 2008-11-12.166

Download WP-iCal v0.9.7.1

Download WP-iCal BETA 2006-10-12

Like the WP-iCal? Say thanks and support its continued development via paypal

How To Use WP-iCal 0.9.x

  1. Upload an empty file to the root of your WordPress directory with the file name: “calendar.ics” and make it writable
  2. Change the $calpath variable in wp-ical.php (line 29) to the server path (often starts with /usr/home/). If you’re running v 0.9.5 or earlier, please download the latest version.
  3. Install the wp-ical.php file in your WordPress Plugins directory and activate.
  4. Create a ‘Calendar’ category in your WordPress installation. WP-iCal will look in this category to populate the calendar.ics file
  5. You will now see a ‘Calendar Event Details’ form when you create or edit a post in WordPress.
  6. Entering location information to a post will add it to the calendar.ics file.

How To Use WP-iCal 2006-04-11 and later

  1. Upload the wp-ical.php file in your WordPress root directory
  2. Upload the wp-ical-plugin.php file in your WordPress Plugin directory and activate
  3. Point your browser to the wp-ical.php file.

WP-iCal is released under the GNU General Public License.

Things to do before v1.0
- Create iCal file and set permissions programmatically
- Add list of Timezones
- Support multiple calendars
- Write reference and read me info
- Connect to other calendar systems; i.e. Upcoming.org
- Maybe some Google Maps?

Version History
2006-10-12
- Fixed bug where single-digit hours were throwing off the minutes.

2006-09-01
- Fixed bug where all-day even flag wasn’t being set correctly.

1.0b (Released 14 Dec 2005)
- Can now create all day and multi-day events

0.9.7.1 (Released 11 Jul 2005)
- Resolved issues where calendar data didn’t acutally save

0.9.7 (Released 10 Jul 2005)
- Compatible with WordPress 1.5 “Strayhorn”

0.9.6 (Released 10 Apr 2005)
- Plugin now looks for ‘calendar.ics’
- Added the ‘How to Use’ instructions above

0.9.5 (Released 07 Mar 2005)
- Calendar is neow created when posts are saved and edited
- Stripping out funny characters so event location and post description are correctly loaded in the calendar
- Fixed bug with changes to event’s location, start time, and end time not updating correctly
- Known Issues: there’s a couple of stray slashes here and there, if you see something odd, add it to the comments.

0.9 (Released 05 Mar 2005)
- Using wp-postmeta tables to store event location, start time, and end time
- Events in iCal now use wp-postmeta information for location, start time, and end time
- Known Issues: Updates to location, start time, and end time don’t function correctly from Calendar Event Detail fields – use WordPress’s built-in meta fields for now.

0.8 (Released 15 Feb 2005)
- Using post’s publish date as event start time.


Creative Commons License