Polling WordPress Users on Calendar Functionality

Jan 31, 2010
6

I’m in the process of developing a(nother) events calendar plugin for WordPress. I’m trying to get a feel for the optimal UX; I realize that people like to go about things in various ways on their WordPress installments, and I want this plugin to be a natural fit into the way a blog is normally operated … not by some grizzly multi-page addition to the interface.

There are a handle-full of questions I’m dealing with. The most important, is “how do users prefer to post events?” There are two general ways I can imagine a plugin going about this one:

  • Create an event from a specific post
  • Create a discrete event, separate from the posts … with the option of linking to a post.

The database architecture would be very different foreach() of these scenarios. I think that the second would allow for more control over the calendar itself. For instance, if the calendar features events from all over the place (not your blog), the first scenario would require you to make a post for it anyway. With discrete events, you could feature events without an associated post.

However, a very intimate relationship between events and posts is probably what most users would expect from a ‘native’ WordPress event function.

Of course, there could be both … but that would mean, in theory, two separate ways to go about posting events. It could be a few too many avenues for reaching the same goal. Also, that would be a pain for me to document.

If you’ve got a second, please tell me what you think.

Comments

With post_types included in 2.9 and the UI coming in 3.0, it would make the most sense to me to utilize post_types for calendar input. You could easily create your own 'calendar' post_type where it has it's own admin area, so there is no confusion between calendar events administration and posts admin.

I think with post_types and the needed UI that we are going to see a lot of really cool new addons for wp in the near future.

shawn
6 March 2010

With post_types included in 2.9 and the UI coming in 3.0, it would make the most sense to me to utilize post_types for calendar input. You could easily create your own 'calendar' post_type where it has it's own admin area, so there is no confusion between calendar events administration and posts admin.

I think with post_types and the needed UI that we are going to see a lot of really cool new addons for wp in the near future.

shawn
5 March 2010

When I get this thing done … I hope it helps!

keighl
24 February 2010

Thanks for the input, Dan …

I think the key for creating a very malleable calendar function is to tie it as close to the post structure as possible. That way the events can be manipulated with other plugins / wordpress core.

I'm building the calendar to accept all the event data from a JSON object anyway, so I could just make a function available for when you wanted the raw array.

keighl
24 February 2010

Hi Keighl
I will be setting up a link to monitor your progress on this plugin. I have just given up on Event Calendar 3, which is no longer working or supported. I have a startup coach tour website with departure dates for each post (tour). at ibooktravel.com.au… I'd love to be able to incorporate a widget calendar with events on each date, that link to a post. Also somehow I'd like to show the end date, so that follow on tours can be booked.

ibooktravel
23 February 2010

On the sites I create there is usually a page that lists upcoming events with date, time, location, a link to buy tickets, and possibly a description. As the time passes for an event it disappears from this list. Often there is another page that archives past events. For example an artist has a 3 upcoming group shows and 1 one person show. After they occur the shows are added to the artist's resume. Possibly the upcoming event closest in time would be listed on the front page of the site as a news item. I would like it to be easy for a client to enter the information for an event once and then have it show up in various contexts. Perhaps this is too specific but it is something that has been asked for by clients over and over again and is not that easy to implement.

I have used booktour.com feeds and google calendar feeds to display calendars, but it is easier for non-techy clients to use only one administration area. The get confused with too many instructions and logins.

It also would be nice if there were an option to access calendar entries with no markup so that I can create different formats on different pages – possibly an xml or json feed. Again this may a need not shared by others, but I find, as a rule plugins produce too much and too complex markup.

Anyway. I look forward to this plugin. It is much need and anticipated.

Daniel Wiener
23 February 2010