GigPress

Description

GigPress is a powerful live performance listing and management plugin designed for musicians and other performers. Manage all of your upcoming and past performances right from within the WordPress admin, and display them on your site using simple shortcodes, PHP template tags, or the GigPress widget on your WordPress-powered website.

The team at Modern Tribe stands by our work and offers light support to the community via the WordPress.org support forums on a weekly basis. Feel free to ask a question if you’re having a problem with implementation or if you find bugs.

Submitting patches

If you’ve identified a bug and want to submit a patch, we’d welcome it at our GitHub page for GigPress. Simply cue up your proposed patch as a pull request. We’ll review it as part of our release cycle and merge into the codebase if appropriate from there. (If a pull request is rejected, we’ll do our best to tell you why). Users whose pull requests are accepted will receive credit in the plugin’s changelog. For more information, check out the readme at our GitHub page. Happy coding!

Other information

If you want to go beyond GigPress, we also have other plugins that could work great for you.

FAQ

Avis

Used it a number of times years ago, and glad to see it's still around, stable, and gets the odd update since being taken over.
Would hate to see it disappear or become obsolete. Would 100% pay for it.
Well built, intuitive, and really useful.

I am seriously worried about the future of Gigpress. It's been neglected ever since ModernTribe took over - no news, no updates, no commitment. I hope this brilliant plugin is not turning into a lame duck all of a sudden. Derek Hogue would deserve better.

GigPress is wonderful, but I can't really rate it 5/5, because the default show listing isn't responsive.
In order to make the show listing responsive, you need to do quite drastic changes to the templates. Not for the inexperienced.
I hope this will change, now that Modern Tribe is behind the wheel.

2.1.5

2.1.4

Fixed another bug introduced in 2.1.2 where the default scope for gigpress_sidebar() was « today » rather than « upcoming »

2.1.3

Fixed bug introduced in 2.1.2 where widget listing was broken. Oops.

2.1.2

Added new « today » option for the « scope » parameter of the [gigpress_shows] shortcode to display only shows happening today

Added new « sort » parameter to the [gigpress_shows] shortcode to control date sorting

Added option to the widget to display only shows happening today

Fixed a bug where linebreaks and other characters in the « notes » field could break the iCalendar format

Fixed a bug which allowed the entry of shows with no artist

Fixed a bug introduced in 2.1 where server time was being used rather than WordPress GMT offset time

Some small fixes for iCal feeds

2.1.1

Fixed bug where widget title would not display

2.1

GigPress now requires WordPress 2.8 or newer

Overhauled the GigPress widget to use the new WordPress widget class for multiple-widget capability – existing widgets will have their settings reset

Added options to restrict widget listing to a single artist, tour, or venue

Made changes to the gigpress_sidebar() function to behave more like the gigpress_shows() function (arguments are now passed as an array, and the function must be echoed). If you call gigpress_sidebar() from your template you must update your code – please see the docs for details

2.0

Lost several translations due to the massive plugin overhaul and consequent deluge of new language. For now, 2.0 only includes Bulgarian, Dutch, French, German, Norwegian, Russian, and Swedish translations.

WordPress 2.6.5 is now required

GigPress now supports multiple artists – yay!

Venues are now stored in the database for future editing and re-use

Added Google Calendar and iCal download links for each show

Added an iCalendar feed for all shows, and for individual artists and tours

Added an RSS feed for individual artists and tours

You can now add new artists, venues, and tours while entering a new show

The title of newly-created related posts can now be customized using %placeholders% for your show data

Newly-created related posts can optionally be future-published on the date of the show

Changed the behaviour of tours, which are now grouped (with a heading) inline, within the chronological shows list

As a result of the above, removed the « tour order » option on the Tour admin screen

Changed the shortcode to [gigpress_shows] and added some new parameters – see docs for details (old shortcodes will still work!)

Added new options to the widget

Removed several and added a few options to the Settings screen

All HTML output is now contained in modular templates, which can be customized without being overwritten during subsequent plugin updates – see the docs for the lowdown

You can now import shows from a CSV file – see docs for specifications please

CSV export has been improved, and is compatible with the new import routine

The Age Restrictions field is now customizable

You can now optionally display full country names instead of country codes

Better error-checking for required fields, and better visual feedback

You can no longer enter a date which doesn’t exist (i.e. February 30th)

1.4.7

Updated country list to comply with the ISO 3166-1 list of countries, dependent territories, and special areas of geographical interest.

Added Russian translation (thanks to Ravi).

1.4.6

Fixed a bug which caused the « stickiness » of the fields on the entry screen to be delayed by one refresh. Each new show entry now immediately loads the previous show’s sticky fields (date, country, tour).

Fixed RSS feed validation errors when using GigPress in languages other than English.

1.4.5

Fixed a bug which was preventing shows from displaying under WordPress 2.3.x.

Fixed a bug where the SOLD OUT label was not displaying in the past shows listings.

Added Dutch translation (thanks to Martin Teley)

1.4.4

Fixed a typo in the database upgrade check that was leading to about 30 extra queries being performed on every page load throughout WordPress. Oops?

Added the missing « notes » field to the show listings on Related Post entries and in the RSS feed

Added an « Add a show » link to the WordPress 2.7 favourites menu

Added a new shortcode parameter « limit » that will display only a chosen number of shows (only works when not segmenting by tour, or when used in conjunction with displaying a specific tour using the « tour » shortcode parameter)

1.3.2

Lowered the number of posts retrieved in the drop-down on the « Add a show » page to 100, as the previous 1000-post limit could cause PHP memory errors in some cases

Fixed a bug where deleted shows were still appearing in the sidebar and RSS feed

Added Basque, Hungarian and Norwegian translations

1.3.1

Fixed a bug where the phrase « opens in a new window » that appears in the title attribute of certain links was not getting translated.

Added German, Polish and Swedish translations

1.3

New feature: associate each show with a post in WordPress

New feature: copy any existing show to the « Add a show » screen for faster data entry

Tours can now be reordered

Added option to display tours before or after non-tour shows

Added the option to not segment the tour listing into tours and individuals shows

Added option to open Google maps, venue, and ticket-buy links in a new window

The date, time, country and tour fields are now all « sticky, » so their last-used values will be loaded into the « Add a show » form each time

Added « undo » option immediately after deleting shows and tours

Add visual cues for required fields on the « Add a show » screen

GigPress will now look for a style sheet called gigpress.css in your current theme folder in order to load custom styles

More styling fixes for visual compatibility with WordPress 2.5

Dropped official support for WordPress 2.1.3

1.2.7

Added Spanish and French translation files

Fixed a few text strings that weren’t getting translated

Add gettext() wrappers to month names, which will allow them to be translated by the core WordPress language file

Removed some stray quotation marks in the welcome message

Fixed a bug where under certain conditions the sidebar widget would not show the « no upcoming shows » message

Added an extra span and class to the fields displayed in the « gigpress-info » cell of the shows table to allow for further styling flexibility

The javascript used by GigPress in the WordPress admin will now only load on the GigPress « Add a show » page to prevent potential conflict with other plugins’ scripts

Modified some of the markup and CSS in the admin area to better suit the forthcoming admin design in WordPress 2.5

1.2.6

GigPress is now fully internationalized – language files for Italian, Hungarian, and Dutch included

The ‘show time’ field can now be set to ‘N/A’ – if so it will not display

Added option to choose your default country when adding new shows

Fixed a bug where under certain configurations shows would move to the archive on the day of the show

Changed default encoding of the database tables to UTF-8

1.2.2

Fixed a bug where past shows would not display if there were no tours in the database

Increased compatibility with certain configurations of MySQL 5

1.2.1

The jQuery library used by GigPress was disabling the drag and drop on the WordPress widgets page. GigPress now uses the jQuery version bundled with WordPress instead (but will load its own in WordPress versions prior to 2.2)