The metadata wordpress event calendar provides a nice GUI interface for adding upcoming events to each post or page. The metadata event calendar is driven by the Custom Field Template plugin by Hiroaki Miyashita. While you could do what I’m what I’m doing without the CFT plugin, it would be much, much more time consuming.
- Download the
custom-field-templateplugin by Hiroaki Miyashita
- Copy the
custom-field-templatedirectory into your
- Activate the plugin through the
Pluginsmenu in WordPress
- Edit the options in
Custom Field Templateusing the cft_settings.txt file included in this plugin
- Place calendar.php and calendar_rss.php in your active theme directory
- 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.
Is there an archive page for previous shows?
No, not yet, but it wouldn’t be too hard to add.
Contributors & Developers
“Metadata Driven WordPress Event Calendar” is open source software. The following people have contributed to this plugin.
Interested in development?
- Initial release.