Brainstorm: WordPress Event Plugin

Wordpress logo The past few days I’ve been working on a new WordPress plugin. I’m pretty sure it won’t be quite as popular as my WordPress photo gallery plugin (wiki). However, I think it can be helpful and I hope it’s useful. To solidify its usefulness, I need some suggestions from you.

So, I’ve already built the shell to it, I just need some help deciding what it should do or how it should work.

The basics: An event plugin

The basic request, from a friend of a friend, was something which you could just press a button and input the data for the event into a form (kind of like the add-a-link screen, seen below).

v1 of Event Plugin

The contents are then sent to the editor formatted using the microformats spec for an hCalendar event.

So, the real question is (minus all the technical mumbo jumbo), what would you like it to come out formatted like?

Examples of possibilities:

  • inline: “I went to the Chargers Game last night and ….”
  • fully formatted:
    “What: Chargers Game
    Where: Qualcomm Stadium
    When: 9/12/2006 8:00pm
    Description: Chargers vs Seahawks.”
  • some hybrid: I don’t know what this would look like

Suggestions? Comments? Questions? Please, let me know what you think.

Technorati Tags: , , , , ,

38 Responses

  1. nate's Gravatar

    Posted by nate on Sep 14, 2006 at 11:06am

    For posterity’s sake (and my own bookmarking sanity), I’m inserting a few pertinent bookmarks here:

    1) Performancing.com: How to add MicroFormats And Why You Should
    2) blogHelper.com: Using Microformats in WordPress
    3) Microformats.org: Publishing Microformats in Wordpress

  2. Ben Yoskovitz's Gravatar

    Posted by Ben Yoskovitz on Sep 15, 2006 at 08:52am

    I think an event plugin is a good idea. I haven’t looked for one yet, but I have the need to use it.

    I wouldn’t mind if the display used the calendar available in the WordPress (which to me seems fairly useless since it just goes to the posts per day.)

    If the initial display was a calendar, with days highlighted in some way that have events, that’d be a good start.

    Perhaps when you mouseover a day it lists the events there (popup style), with the ability to click and view a list of events per day.

    Keep me posted on how it goes!

  3. nate's Gravatar

    Posted by nate on Sep 15, 2006 at 09:27am

    Awesome idea Ben. Thanks for the input. I was thinking less of a calendar style event tracker and more about the fact you were talking about an event you’re going to or went to.

    But, that’s a great idea. Maybe I’ll throw that in as an optional component.

    Keep those ideas coming. That’s great!

  4. Paul's Gravatar

    Posted by Paul on Oct 05, 2006 at 03:38pm

    Hey nate. This is a great idea. I think it would be perfect for my bands site. We use wordpress for our site and an event plugin could really help us organize the tour dates page. It would be cool to have make a verison with extras for bands. Let me know when its done!

  5. nate's Gravatar

    Posted by nate on Oct 05, 2006 at 04:02pm

    Paul,

    That’s cool. Thanks for the encouragement. In the meantime, you might check out the Eventful.com Google Gadget. If you add tour performances there as events, (and make sure your performer record is attached to the event), you can set the Google Gadget to default the search to your performer id and it will show your upcoming tour dates with links to the details on Eventful.com.

    Let me know if you need any help with that. It’s a pretty neat little gadget.

    But, I will let you know when I’m done with this plugin. I hope it helps.

  6. Justice's Gravatar

    Posted by Justice on Oct 31, 2006 at 01:56am

    Hello,
    Just wondering if anyone could help. I did something stupid and started my blog using a numerical archive system, and now I'd like to change it so that the post title is part of the URL for SEO reasons. Is there any Wordpress plugins that anyone knows of that could switch it without sending Googlers to invalid pages? Maybe some sort of redirector to the correct page?

    Thanks.

  7. nate's Gravatar

    Posted by nate on Oct 31, 2006 at 04:37pm

    Hey Justice,

    I don’t know of any of those types of plugins for WP right now, not to say they don’t exist. But, one way you could do it is a mod_rewrite, if you’re so inclined to get your hands dirty. If you don’t know regex or mod_rewrite, then I’m not sure what to tell ya at this point.

    On the other hand, if your blog is new and you’re not getting a ton of hits yet, I’d do the switch, redo your Google Sitemap (make sure to get that plugin if you don’t already have it), and ping Google. That will help the googlers you’re worried about pretty quickly. Google fixes those things in about 24 hours usually, from my experience.

  8. Kelvin's Gravatar

    Posted by Kelvin on Nov 15, 2006 at 08:08am

    Can anyone give me ideas , i might get free time in the future and want to give it for wordpress …
    any idea ?
    i want idea from simple thing to mid … 1-2 hours –> 8-10 hours .
    post your ideas…

  9. nate's Gravatar

    Posted by nate on Nov 15, 2006 at 09:36am

    Uh, not really sure what you’re talking about Kelvin.

  10. Reece's Gravatar

    Posted by Reece on Nov 17, 2006 at 09:59am

    Does anyone know the name of the wordpress plugin that creates a list of your posts in a category instead of just displaying them one after the other? I want it so that when someone clicks on a category they just get a list of posts from that category.

    I'm sure Ive seen one…and sifting through the WP site is a nightmare

  11. Salvador's Gravatar

    Posted by Salvador on Dec 12, 2006 at 01:00pm

    What I want to do on my blog, is every few hours take the oldest post and move it to the
    front of the queue, all automatically. Anyone know if there is a plugin that can do this or
    a simple way to set up another plugin to do this (use my own feed perhaps)?
    Thanks.

  12. nate's Gravatar

    Posted by nate on Dec 14, 2006 at 08:22am

    I haven’t seen either plugin (Reece and Salvador). However, there’s a few good places to check for stuff like that.

    Those are the two big places. Let us know if/where you find what you’re looking for.

  13. CH's Gravatar

    Posted by CH on Jan 02, 2007 at 11:12am

    Hi Nate!

    The vevent plugin sounds great! My wishlist would contain
    - the forementioned calendar,
    - the possibility to display a self-determined amount of events on one static blog page
    - blogging the events in a special category shown and/or not shown on the blogs main page.

    Did you already code something?

  14. nate's Gravatar

    Posted by nate on Jan 02, 2007 at 01:21pm

    Hi CH,

    Thanks for adding your wishlist. I’ll take them into consideration while building. I have built a really boring basic version for proof of concept, but haven’t integrated a lot of what people want (like the calendar, etc). So, it’s a work in progress.

    I will update this comment section and this page when I do have something to show, though.

  15. elipsoid's Gravatar

    Posted by elipsoid on Mar 19, 2007 at 02:08pm

    I would really love to see this plugin working - I could use it to display tour dates on a website I am currently working on.

  16. Mendezki's Gravatar

    Posted by Mendezki on Mar 27, 2007 at 05:55pm

    I’d vote for an event calendar that would be able to display an event list divided per (a pre-set number of) months. (as event calendar doesn’t do this) : )

  17. Tallfreak's Gravatar

    Posted by Tallfreak on Jun 12, 2007 at 07:10pm

    Yes, I could use an event plugin for the comedian’s page I’m working on!

  18. Bernie Hayden's Gravatar

    Posted by Bernie Hayden on Jul 20, 2007 at 02:22pm

    I’m searching for event plugins right now that would be useful in using WordPress as a workout journal. What I envision is each “event” would be a Workout. It would be nice if each event could then have a sub-type like cycling, running, weightlifting, etc. or maybe this can be handled by metadata? Anyway, the important thing is to have the form for the Workout/Event set-up to upload data like heartrate (Polar .HRM files), GPS tracks (.GPX) and track them in a database like MySQL for analysis.

  19. nate's Gravatar

    Posted by nate on Jul 20, 2007 at 02:29pm

    Bernie,

    Wow, that’s interesting. I’ve never heard of the .hrm files before. Sounds like a great request, especially with the gps stuff. I think those kind of requests probably needs a bit more than a wordpress plugin. They probably need to be folded into a full app for you, but it’s a great idea for an app, that’s for sure.

    Any takers? :)

  20. Bernie Hayden's Gravatar

    Posted by Bernie Hayden on Jul 20, 2007 at 03:03pm

    Right, doing something with the files would be a separate application. All I’d really want as a start is for the database to be able to associate a file(s) with a particular event. I’ve seen a plugin that lists attachments at the bottom of each post along with an icon for the file type so maybe what I’m after is an upload field in the event form. I think the file type is determined based on the extension. I guess a more general application would be to upload stuff like image files; for example a map or event flyer.

    .hrm files are just a text file of the workout data saved by Polar heartrate monitors. In the most basic form the just list a heartrate (beats per minute) for each time interval.

  21. nate's Gravatar

    Posted by nate on Jul 20, 2007 at 04:12pm

    Sounds good Bernie. Let’s see if we have any takers on making something like that. I would, but I just don’t have the time at this point.

  22. G's Gravatar

    Posted by G on Jul 22, 2007 at 12:41pm

    any update on the plugin?

  23. Austin's Gravatar

    Posted by Austin on Aug 11, 2007 at 03:10pm

    Adding categories to the calendar items, so that you could have a main events page, then maybe subpages based on the events that are categorized by type of event or perhaps location, etc.

  24. Bedava's Gravatar

    Posted by Bedava on Aug 16, 2007 at 06:01pm

    ya i think adding the categories would be a great idea though im not sure how he’d implement that given the api, but the ideas plausible

  25. Thomas Larsen's Gravatar

    Posted by Thomas Larsen on Oct 12, 2007 at 05:46am

    Can’t wait to try this one

  26. thinkbanc's Gravatar

    Posted by thinkbanc on Nov 28, 2007 at 07:59pm

    That was a really knowledgeable post. I often find that this topic is complicated to get your head round but you have summed it up really well. You reminded me of a guy I was reading the other day who was really good too.

  27. law of attraction's Gravatar

    Posted by law of attraction on Dec 02, 2007 at 07:19pm

    Normally I wouldn’t comment on posts but I felt that I had to as your writing style is really good. You have broken down a difficult area so that it easy to understand. I think that you would enjoy reading what another good blogger has to say on the subject.

  28. etoainshrdlu's Gravatar

    Posted by etoainshrdlu on Dec 15, 2007 at 02:58pm

    Awesome, this is exactly what I’ve been looking for!
    Having the options for output would be helpful i.e. in a sidebar below the calendar (without reloading) or put it on the main page (again without reloading. Then allow for different categories of events eg. birthdays (could be a simple mouseover box), but minor events like rehearsals could be displayed below the calender (either on a click or just listed) and finally major events such as a performance could be displayed on the main page.
    Thanks for taking a crack at this!

  29. dexter's Gravatar

    Posted by dexter on Dec 27, 2007 at 08:24pm

    Cool idea, It should be kept simple and straight to the point, I would love to see it when its complete, keep with it

  30. o2smedia's Gravatar

    Posted by o2smedia on Dec 30, 2007 at 01:02pm

    I’m looking for something where users can submit an event and it has a bio as well…like what you can do on myspace, facebook ect..abd create events.

  31. MP's Gravatar

    Posted by MP on Jan 09, 2008 at 05:44am

    How about a event plugin, thats connect wordpress to the facebook events? Im imaging a plugin thats recieve the data from the event profile on facebook and post them on a wordpress blog?

  32. vc's Gravatar

    Posted by vc on Jan 31, 2008 at 02:28pm

    Dear Nate,

    We have a website like this - http://www.cuca.org.uk/

    There we have events listed, and as you can see ‘today’ and ‘tomorrow’ are quite outdated as it has not been manually updated. However, it would be nice to have a plugin that would just post events and automatically update with system time change, from ‘tomorrow’ to ‘today’ and ‘today’ to ‘yesterday’ and so on.

    Many thanks.

    Best regards,
    Murali.

  33. Bob's Gravatar

    Posted by Bob on Feb 14, 2008 at 04:34pm

    if you could make a wordpress version of this, that would be awesome.

    go to http://ekittell.com/ then select scripts > events list

  34. nate's Gravatar

    Posted by nate on Feb 14, 2008 at 06:04pm

    Bob, with that code, I just might actually do it. :) Finally. haha.. I need another boost of the stats for a new WP plugin.

    Thanks for the ref.

  35. ryan's Gravatar

    Posted by ryan on Feb 21, 2008 at 08:35am

    Great idea.. I’ve been looking for an event system for a sailing club wordpress site I have been working on. Some functionality that we are looking for includes registration for the event by site members, limiting how many people can register, having dates on when registration can occur, and sending an iCal meeting to the registered user.

    Thanks for you help on this.

  36. jack's Gravatar

    Posted by jack on Mar 06, 2008 at 01:11pm

    Very very interesting… this events plugin :)
    The last few days I’ve been looking at Drupal for making a new website which should list events, but I’m so familiar with WordPress and it’s so much easier to theme, that an events plugin would be great!

    In my case I have to make a website for a non-profit organisation that initiates and lists events about psychiatry, whatever happens in a certain region that would benefit a better understanding of people who suffer from a mental illness.

    I need to create an overview with: title, date, location, city and what kind of event it is: theatre, music, literature, local, movie, art, cooking, etc.
    List 2 mentioned by Bob would be an option, but personally I would want to try and create a more visual display of events, like rectangular blocks, perhaps even each type of event with a different background color: movie=yellow, theatre=blue etc. But perhaps a list would be sufficient too.

    Anyway, a seperation of type would also be nice, so next to a flat list with events (ordered by upcoming events) I would also like to have the events ordered by type and then ordered by date or event. If an event could be tagged and these ‘event’tags could come with a css-class, then each kind of tag could have a different color…

    Just a few thoughts about such a plugin ;)

  37. Tom Leith's Gravatar

    Posted by Tom Leith on Apr 05, 2008 at 08:14pm

    Hmmmm.

    I’m looking right now for something that works like EventCalendar, but has a different output format. My organization’s Calendar of Events is sparse: at most about 30 events per year. Most people just want to know when the next few are coming up: they don’t necessarily want to browse through the whole year looking to see what days events are happening.

    Instead of a “calendar” I think I’d like a different output style that looks like a text widget, but has links to the event posts, maybe with a short headline versus the post’s “regular” headline. Maybe it could display something like:

    17-Apr Education Event
    25-Apr Board Meeting
    15-May Networking Event
    16-May Education Event
    30-May Board Meeting
    6-Jun KC Planning Meeting

    When the time of the topmost event comes, it disappears from the top of the list, and the next one appears at the bottom. Maybe it could scroll so you could see every event that’s scheduled. I’m not sure whether it’s possible to create a link to an “unpublished” or “future” post – this isn’t strictly necessary, only that the dates & titles show up for all the future events.

    For extra credit, add a filter to the widget to let me say “display only events tagged in the KC Category”. To be really, really cool, there’d be a set of radio buttons where I could choose a few categories. And to be even cooler than that, place a cookie to remember the default event filter for each visitor/member.

    I am just beginning to understand WordPress. If you want to have a gander at what I’m trying to accomplish look here: http://moheg.org

    t

  38. Harry's Gravatar

    Posted by Harry on May 15, 2008 at 04:12am

    I find it really a catchy one and also very user friendly
    good work Done i am also thinking on same lines for me

Add a Response