This plugin lets you display upcoming or past events for a Songkick user, artist, venue, or metro area on your WordPress blog.
Events can be displayed by adding the Songkick widget to your template, or by adding the shortcode [songkick_concerts_and_festivals] anywhere in your blog.
- Upcoming events for an artist
- Past events for an artist
- Upcoming events for a venue
- Upcoming events for a user
- Past events for a user
- Upcoming events for a metro area. A metro area is a city or a collection of cities that Songkick uses to notify users of concerts near them.
- Widget or shortcode format
- Show events for multiple artists, users, venues, or metro areas.
- Paginated list of events
- HTML markup with support for events as defined by Schema.org
- This plugin requires PHP 5.6.20 or higher
Go to the Settings page to configure default options for the plugin. You can also specify your settings under Plugins/Widget or via shortcode options.
- For a user, simply put your username in the admin interface.
- For an artist, you should use the artist’s Songkick id, as shown in the url for your artist page. For example, the url “http://www.songkick.com/artists/123-your-name” has the id “123”.
- The same goes for metro areas: “http://www.songkick.com/metro_areas/123-city-name” has the id “123”.
- And venues: “http://www.songkick.com/venues/123-venue-name” has the id “123”.
Go to the admin Widgets page and simply drag the widget into a sidebar and configure it.
Add the shortcode [songkick_concerts_and_festivals] in the content of any blog post.
When using a shortcode, you can set which artist, venue, metro area, or user you want to display events for, allowing you to show events for different entities:
[songkick_concerts_and_festivals songkick_id=your_username songkick_id_type=user]
[songkick_concerts_and_festivals songkick_id=your_artist_id songkick_id_type=artist]
[songkick_concerts_and_festivals songkick_id=your_venue_id songkick_id_type=venue]
- Metro areas:
[songkick_concerts_and_festivals songkick_id=your_metro_area_id songkick_id_type=metro_area]
Override shortcode settings:
- no_calendar_style=true|false — removes the calendar style from the event dates
- order=asc|desc – sort order for artist or user events
You can call the shortcode method directly in your PHP code:
Blogs using this plugin
Know any blogs using this plugin? Let me know!
This is an open source project that I maintain during my spare time. I welcome contributions!
- Upload the directory “songkick_concerts_and_festivals” to the “/wp-content/plugins/” directory
- Activate the plugin through the “Plugins” menu
- Go to the Settings page for Songkick or the Widgets page and set your username/artist/venue/metro area ID.
- Add the widget to a sidebar or the shortcode anywhere in your blog.
Contributors & Developers
“Songkick Concerts and Festivals” is open source software. The following people have contributed to this plugin.Contributors
Interested in development?
- Added shortcode.
- Fixed some warnings.
- Made calendar date style inline.
- Fixed bug where shortcode content would always display on top of other content.
- Default options can be overridden when calling shortcode function. This means you can use the plugin for different users and artists.
See Songkick’s admin settings for details.
- Refactored events and presentable event code.
- Improved exception handling and error logging (thanks Ethan).
- Improved documentation.
- Added option to hide calendar style for dates (no_calendar_style=true)
- Support for displaying metro area events.
- Support for displaying venue events.
- Markup with support for events as defined by Schema.org
- Paginated list of events for shortcode option.
- Reimplementation of the Widget class. Allows for multilple Widget instances.
- Remove requirement for an API key for non-commercial websites.
- Fixing up and removing warnings
- Sort order of past events is descending
- Bug fix: Fixing error when displaying a user’s upcoming events
- Catching any error when testing Songkick API key. Some users reported seeing a “name lookup” error on the Settings page.
- Option to turn off API caching.
- Display end date of festivals.
- Add Italian translation
- Use __construct instead of classname as this will be deprecated
- BUG fix: correctly localise date strings in calendar
- Upgrade to support PHP 8
- Bug fix: prevent settings page from breaking when Songkick API is unavailable
- Use https to connect to Songkick API