GigPress has been acquired by Modern Tribe

Learn More


Live performance listings for WordPress.

GigPress 1.0 released

Posted by Derek on Tuesday, November 20th, 2007 | 21

Today I’m happy to announce the release of GigPress, a plugin for WordPress that makes so much sense that I can’t believe no-one’s written it before now. But that appears to be the case, so here it is.

GigPress is a really simple way to manage your band’s tour dates on your WordPress-powered website. That’s about it really. Previously, you’d have to either manage your tour dates by hand using a Page on your site, or maybe get creative with the EventCalendar plugin, leading to less-than-optimal results. (A great plugin no doubt, but not well-suited to our task.) Now with GigPress, it’s easy and painless to list all upcoming and past tour dates within WordPress, so you can enter a date and then forget about it.

GigPress integrates nicely into the WordPress admin interface, but uses it’s own database tables to get the job done. Concerts in GigPress aren’t “posts” of some specific category, or of any kind at all – they’re shows, and tours are tours, and this data and WordPress need not really mingle.

Anyhoo … if you have any questions or concerns (that aren’t addressed in the documentation or faq), please leave a comment below, or a drop me a line.


  1. Red Tape Media
    November 22nd, 2007
    7:39 am #

    Hi. Seems like a great plugin! Is there a chance that support will be added for multiple bands? i.e., for Record Label of Promoter type website. It would be awesome to be able to perform queries on different bands so they could be displayed on artists individual pages too. Keep up the good work! Thanks.

  2. Derek
    November 22nd, 2007
    8:36 am #

    Heya – multiple band support — so a label could use GigPress specifically — is very possible for a future version (or perhaps a branched version.) Keep tabs on me, as I imagine it will indeed come to fruition.

  3. Diseño Web Chile
    November 22nd, 2007
    10:12 am #

    In essence is a nice work for a first version.

    Its interesting to leave certain custom fields. In order like:

    Date / City / Venue / Country / More Info (maybe with a permalink) /

    By the way first time that see a plug like this.

    Good Done!

  4. Phil
    November 22nd, 2007
    3:17 pm #

    Fantastic! I’ll be putting this into use (as soon as my band start gigging again!).

    I was in the process of writing something similar myself (a number of months back, anyway) but this is a much better implementation. The first thing I looked for was hCalendar support and I’m very glad to see you’ve included that!

    If I come up with any ideas while using this, I’ll be sure to let you know!

  5. m-alo
    November 22nd, 2007
    3:28 pm #

    I don’t play in a band, but I would still like to use a plugin like this to keep track of all the concerts i go to.
    So what I’m looking for is a way to add custom fields like “band/artist name”, “link to concert-photos (for past concerts)” and “rating (so I can rate the concerts)”. With these additions this plugin would be just perfect!

  6. Derek
    November 22nd, 2007
    3:47 pm #

    Michael: unfortunately that’s not really what this plugin has in mind … the development work on GigPress will be catered towards bands (and labels/bookers as well) — not fans per se. I would imagine much of what GigPress offers would be extraneous for your purposes as well?

    But the beauty of the GPL license is you can take it and make it what you need!

  7. m-alo
    November 22nd, 2007
    4:20 pm #

    Yeah, if I only had the programming skills 🙁
    But thanks anyway, I can still make good use of the plugin as it is.

  8. Diseño Web Chile
    November 22nd, 2007
    4:52 pm #

    But the beauty of the GPL license is you can take it and make it what you need!.


    @ malo: Yeah, if I only had the programming skills 🙁

    maybe this reason: custom fields is necesary in WP.

    very true. but create something in first instance. Is a Big Thing. So if you can learn……

  9. Jonathan
    November 22nd, 2007
    8:09 pm #


    First, I’d like to say that I tried out your plugin and enjoyed it. I particularly like the layout and the way it can be easily linked to ticket purchase urls and Google Maps. With this said, their are two features that it lacks that make it difficult for me to make a switch from using something like Event Calendar for concert listings. The first is the lack of RSS. I would like for my viewer/readers to get notifications about concerts without me having to type content more than once (once in GigPress and the other in a post so that RSS can disperse it); this can be accomplished in Event Calendar. The second, and this is the most important to me…having the ability in GigPress to have all of the venues, addresses, etc. in a database of drop-downs. The artist I keep a fan site for (Matthew Perryman Jones) plays many of the same places with frequency. I hate the idea of looking up and typing that same information over and over again (something it appears that I have to do in GigPress). If you could remedy this, I think I’d have to make a change. As I said before, I like what you’ve done, and I don’t mean to sound too critical. I’m sure you will take the feedback as simple constructive criticism and make the next version even better, even if my suggestions are not implemented. All the best!

  10. Derek
    November 22nd, 2007
    9:07 pm #

    Jonathan: Thanks for the feedback, I do appreciate it. RSS support will be added soon, that’s for sure. It will, however, be a separate RSS feed from the main WordPress feed.

    As for the database of venues, I considered this originally, but felt that most touring bands would seldom use this feature; hence the work it would take (and overhead it would add to the plugin) didn’t balance the scales, as it were.

  11. Jonathan
    November 22nd, 2007
    9:27 pm #


    Thanks for the prompt reply. The RSS feature is good to know. It’s a shame about the other feature; I still think many would find it quite useful. Of course, time and feedback will tell. I’ll keep checking back periodically for new updates. Keep up the good work!

  12. Derek
    November 23rd, 2007
    8:40 am #

    Jonathan: FYI – most current web browsers will function as your venue “database,” by way of auto-completion of recently-entered text in input fields.

  13. Gigi
    November 24th, 2007
    4:21 pm #

    congratulation for your wonderful plugin !
    It’s wonderful…

    Do you ever planned also a plugin or something else to handle a discography ?

  14. Derek
    November 24th, 2007
    4:50 pm #

    Gigi: I actually have considered such a plugin – but it could get very complicated, depending on how many features were rolled in. Links to MP3s? Streaming music? Buy links? Lyrics? Could get hairy.

    Maybe one day.

  15. Gigi
    November 25th, 2007
    6:10 am #

    You’re right Derek.
    But I think that, considering the excellent job you did with the gigpress plugin, you will be able to do it very well 😉

  16. Thijs
    November 27th, 2007
    10:31 am #

    Hey man, great plug-in! Many thanks for that!

    I’m currently toying with it. Would really dig it if I could place the tour_name in the sidebar widget. I’m currently performing in three tours and would like to display all the dates chronologically on every page of my blog.

    Unfortunately, my programming skills do not allow me to mod it myself in this way. Could you perhaps give me a clue as to how to do it?

    Thanks again,

  17. Derek
    November 27th, 2007
    11:17 am #

    Thijs: Hmm, I could easily enable this by adding a second optional argument to the gigpress_sidebar() function (and option to the widget). So you would have the choice of the sidebar displaying all shows (up to the set limit) in one list, or to have the lists segmented by tour, with each tour showing your set limit of shows.

    I’ll see about rolling that into the next update, which will hopefully be soon.

  18. Thijs
    November 27th, 2007
    11:31 am #

    That would be very nice! I’ll keep watching this space! Thanks for the quick reply.

    Another option which would be great for some of my colleagues as well would be to be able to display all the shows chronologically, adding a small “with tour: tour_date” for every show displayed. Because you’ve sound people/biz managers working for as much as 15 tours who still want to display all their dates. But perhaps this goes a bit beyond what the script is intended for.

  19. Scumdog Steev
    November 29th, 2007
    5:25 pm #

    This is great. I’ve been trying to get a site I manage, icarusfixed.com, to display the list of shows properly, and it never felt right as

    One request: any chance of adding a timestamp to the shows? The band has two upcoming shows on the same day (12/8/2007), and when I add the second one, it’s showing up as a week prior (12/1/2007).

    Regardless, excellent plugin. Thanks!

  20. Derek
    November 29th, 2007
    6:02 pm #

    Steev: Are sure about it not showing up correctly? If two shows are on the same date, they should definitely show up together. Maybe double-check your entry? I just tested it here and it worked as expected.

  21. Scumdog Steev
    November 29th, 2007
    6:20 pm #

    Well hell, there it is. Not sure what was wrong before, but it’s good now. Thanks.

Comments are closed.