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.

Metadata Driven WordPress Event Calendar

This plugin enables you to specify upcoming events the metadata of a post or page.

  1. Download the custom-field-template plugin by Hiroaki Miyashita
  2. Copy the custom-field-template directory into your wp-content/plugins directory
  3. Activate the plugin through the Plugins menu in WordPress
  4. Edit the options in Settings > Custom Field Template using the cft_settings.txt file included in this plugin
  5. Place calendar.php and calendar_rss.php in your active theme directory
  6. View the detailed instructions on how to configure this plugin over here: http://bit.ly/DElG0 or continue reading below.

Install the Custom Field Template plugin for WordPress. I've got my plugin configured specifically for New York area events, and you can look at and/or download my settings in cft_settings.txt, of course feel free to change the options based on where you live.

Once you've got the settings configured to your liking, install the calendar.php template in your active theme folder (eg. wp-content/themes/youractivetheme) on your webserver. Then the last thing you need to do is add a new page to your blog (Pages-> Add New) and make sure that "Calendar" is set as the default template. You'll see this setting on the right hand side of your page. This is very important, if you don't set the default template to calendar, the event calendar will not work.

Once you've configured the Custom Field Template and added the new Calendar page, there really isn't a lot to do other than commence normal blogging. Just remember though, the next time you add a post that references a future event, add in the details in the custom fields below the post and voila, it will appear on your calendar page like magic. Events are ordered sequentially by date and only future events show up in the calendar. Past events are still available in the database, and adding an archive page would be easy to do, but right now I don't really see the need for it.

This event calendar isn't the most robust thing in the world and it's not meant to be. It's just a quick little way to keep track of shows without having to navigate off of the "add new post" page in wordpress. If you're looking for something a little more hardcore, you might want to check out the Blogs for Bands WordPress Plugin. If there is anything you can think of that might make this calendar better, feel free to let me know in the comments. Enjoy!

A Final Note: When creating an event, I don't recommend combining a ticketmaster or ticketweb link together with the "other ticket link" textbox. Just use one or the other, if you use both, two "buy ticket" links will show up under the event. If you choose Ticketmaster or Ticketweb as the ticket provider, the calendar performs an automatic search for your show on the respective site. If your show isn't sold through the Ticketmaster or Ticketweb, then you should use the "other ticket link" textbox and paste the full URL to the ticket purchasing page.

UPDATE: I just added the code to generate a calendar RSS feed to the download package. To activate the RSS feed on your blog, all you have to do is add calendar_rss.php to your theme and then make a new WordPress page with "Calendar RSS" as the default template.

Requires: 2.1 or higher
Compatible up to: 3.0.5
Last Updated: 7 years ago
Active Installs: Less than 10


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.