I was interested in the challenge of building a conference program that’s easy to access. I wanted to make the program pretty dynamic, by which I mean I wanted to make it easy for users to click on individual events or array them all on one page. It was surprisingly difficult to do this, though. I looked at a bunch of other conference websites and they mostly have static pages of event listings. For the sake of anyone else with the same challenge, I thought I’d explain what I did.
I tried a bunch of WordPress plugins — Events, Events Manager, other permutations of the word “event” — but they’re really designed for events that are spread out over many days. Our events are taking place within the space of two days.
Eventually, I gave up on the event plugins. Instead, I made each event a post and created three categories: Friday February 19, Saturday February 20, and See All Events. (Alas, WordPress would not let me add a comma between the day of the week and the month. Don’t think I didn’t try.) Each event is categorized as both the day it falls on and “See all events.”
I then loaded up the SuperSlider-Menu plugin, which creates an accordion-style sidebar menu that lists categories and posts. See where I’m going with this? Each event is accessible via the sidebar menu, and by clicking on “See all events” you can get all the events on one page.
It took some tweaking. I CSS’s out the meta information for each post (like the date posted and the auhor) and used the Custom Query String Reloaded plugin to make the posts appear in chronological, rather than reverse-chronological order.
I think it works. If I have time, I’d like to add abstracts for every paper and bios for every panelist.
Drupal would probably be a better choice for anyone building a conference website, but for various reasons we had WordPress as our starting point. So I hope this will be helpful to other conference organizers using WordPress!