{"id":378,"date":"2009-12-31T10:55:55","date_gmt":"2009-12-31T17:55:55","guid":{"rendered":"http:\/\/miriamposner.com\/blog\/?p=378"},"modified":"2009-12-31T10:55:55","modified_gmt":"2009-12-31T17:55:55","slug":"building-a-conference-website-on-wordpress","status":"publish","type":"post","link":"https:\/\/miriamposner.com\/blog\/building-a-conference-website-on-wordpress\/","title":{"rendered":"Building a conference website on WordPress"},"content":{"rendered":"<p>Hey, we launched the <a href=\"http:\/\/digitalhumanities.yale.edu\/pdp\/\">new site<\/a> for the digital humanities conference at Yale! You should come! It&#8217;s February 19 to February 20, and don&#8217;t forget to <a href=\"http:\/\/www.regonline.com\/Checkin.asp?EventId=803136\">register<\/a>.<\/p>\n<p>I was interested in the challenge of building a conference program that&#8217;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&#8217;d explain what I did.<\/p>\n<p>I tried a bunch of WordPress plugins \u2014 <a href=\"http:\/\/wordpress.org\/extend\/plugins\/wp-events\/\">Events<\/a>, <a href=\"http:\/\/wordpress.org\/extend\/plugins\/events-manager\/\">Events Manager<\/a>, other permutations of the word &#8220;event&#8221; \u2014 but they&#8217;re really designed for events that are spread out over many days. Our events are taking place within the space of two days.<\/p>\n<p>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&#8217;t think I didn&#8217;t try.) Each event is categorized as both the day it falls on and &#8220;See all events.&#8221;<\/p>\n<p>I then loaded up the <a href=\"http:\/\/wp-superslider.com\/superslider\/superslider-menu\">SuperSlider-Menu<\/a> plugin, which creates an accordion-style sidebar menu that lists categories and posts. See where I&#8217;m going with this?<img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-379\" title=\"Screen shot 2009-12-31 at 12.39.59 PM\" src=\"https:\/\/miriamposner.com\/blog\/wp-content\/uploads\/2009\/12\/Screen-shot-2009-12-31-at-12.39.59-PM.png\" alt=\"Screen shot 2009-12-31 at 12.39.59 PM\" width=\"256\" height=\"228\" \/> Each event is accessible via the sidebar menu, and by clicking on &#8220;See all events&#8221; you can get all the events on one page.<\/p>\n<p>It took some tweaking. I CSS&#8217;s out the meta information for each post (like the date posted and the auhor) and used the <a href=\"http:\/\/moshublog.com\/2007\/10\/30\/custom-query-string-reloaded-for-wordpress-23-with-tag-support\/\">Custom Query String Reloaded<\/a> plugin to make the posts appear in chronological, rather than reverse-chronological order.<\/p>\n<p>I think it works. If I have time, I&#8217;d like to add abstracts for every paper and bios for every panelist.<\/p>\n<p>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!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hey, we launched the new site for the digital humanities conference at Yale! You should come! It&#8217;s February 19 to February 20, and don&#8217;t forget to register. I was interested in the challenge of building a conference program that&#8217;s easy to access. I wanted to make the program pretty dynamic, by which I mean I [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,95],"tags":[],"class_list":["post-378","post","type-post","status-publish","format-standard","hentry","category-tools","category-web-design"],"_links":{"self":[{"href":"https:\/\/miriamposner.com\/blog\/wp-json\/wp\/v2\/posts\/378","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/miriamposner.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/miriamposner.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/miriamposner.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/miriamposner.com\/blog\/wp-json\/wp\/v2\/comments?post=378"}],"version-history":[{"count":4,"href":"https:\/\/miriamposner.com\/blog\/wp-json\/wp\/v2\/posts\/378\/revisions"}],"predecessor-version":[{"id":383,"href":"https:\/\/miriamposner.com\/blog\/wp-json\/wp\/v2\/posts\/378\/revisions\/383"}],"wp:attachment":[{"href":"https:\/\/miriamposner.com\/blog\/wp-json\/wp\/v2\/media?parent=378"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/miriamposner.com\/blog\/wp-json\/wp\/v2\/categories?post=378"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/miriamposner.com\/blog\/wp-json\/wp\/v2\/tags?post=378"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}