{"id":11136,"date":"2010-11-09T21:12:57","date_gmt":"2010-11-09T21:12:57","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/songkick-concerts-and-festivals\/"},"modified":"2025-03-11T09:50:59","modified_gmt":"2025-03-11T09:50:59","slug":"songkick-concerts-and-festivals","status":"publish","type":"plugin","link":"https:\/\/de.wordpress.org\/plugins\/songkick-concerts-and-festivals\/","author":7285098,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"0.10.1","stable_tag":"0.10.1","tested":"6.7.5","requires":"","requires_php":"","requires_plugins":null,"header_name":"Songkick Concerts and Festivals","header_author":"Sabrina Leandro","header_description":"","assets_banners_color":"","last_updated":"2025-03-11 09:50:59","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"http:\/\/github.com\/saleandro\/songkick-wp-plugin","header_author_uri":"http:\/\/github.com\/saleandro","rating":0,"author_block_rating":0,"active_installs":500,"downloads":23126,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":{"0.10.0":{"tag":"0.10.0","author":"saleandro","date":"2025-02-28 08:14:18"},"0.10.1":{"tag":"0.10.1","author":"saleandro","date":"2025-03-11 09:50:59"},"0.9.1":{"tag":"0.9.1","author":"saleandro","date":"2011-08-14 21:23:27"},"0.9.2":{"tag":"0.9.2","author":"saleandro","date":"2011-08-21 21:00:40"},"0.9.3":{"tag":"0.9.3","author":"saleandro","date":"2012-02-05 20:03:42"},"0.9.3.2":{"tag":"0.9.3.2","author":"saleandro","date":"2012-02-19 19:44:19"},"0.9.4":{"tag":"0.9.4","author":"saleandro","date":"2012-06-26 20:37:34"},"0.9.4.1":{"tag":"0.9.4.1","author":"saleandro","date":"2012-06-30 21:30:42"},"0.9.4.2":{"tag":"0.9.4.2","author":"saleandro","date":"2012-09-26 22:29:15"},"0.9.4.3":{"tag":"0.9.4.3","author":"saleandro","date":"2012-09-28 22:08:40"},"0.9.4.4":{"tag":"0.9.4.4","author":"saleandro","date":"2013-03-21 07:34:37"},"0.9.4.5":{"tag":"0.9.4.5","author":"saleandro","date":"2013-09-07 20:15:41"},"0.9.4.6":{"tag":"0.9.4.6","author":"saleandro","date":"2014-02-18 20:48:06"},"0.9.4.7":{"tag":"0.9.4.7","author":"saleandro","date":"2019-05-24 11:02:03"},"0.9.4.8":{"tag":"0.9.4.8","author":"saleandro","date":"2020-04-05 15:42:04"},"0.9.4.9":{"tag":"0.9.4.9","author":"saleandro","date":"2021-03-28 08:36:26"},"0.9.5":{"tag":"0.9.5","author":"saleandro","date":"2021-11-29 11:16:26"},"0.9.6":{"tag":"0.9.6","author":"saleandro","date":"2022-05-18 22:04:50"},"0.9.7":{"tag":"0.9.7","author":"saleandro","date":"2022-06-17 14:06:00"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":0},"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.10.0","0.10.1","0.9.1","0.9.2","0.9.3","0.9.3.2","0.9.4","0.9.4.1","0.9.4.2","0.9.4.3","0.9.4.4","0.9.4.5","0.9.4.6","0.9.4.7","0.9.4.8","0.9.4.9","0.9.5","0.9.6","0.9.7"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3253911,"resolution":"1","location":"plugin"}},"screenshots":{"1":"Widget for a user."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[1146,1486,27857,58405,162],"plugin_category":[40,43],"plugin_contributors":[83079],"plugin_business_model":[],"class_list":["post-11136","plugin","type-plugin","status-publish","hentry","plugin_tags-concerts","plugin_tags-events","plugin_tags-festivals","plugin_tags-songkick","plugin_tags-widget","plugin_category-calendar-and-events","plugin_category-customization","plugin_contributors-saleandro","plugin_committers-saleandro"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/songkick-concerts-and-festivals.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/songkick-concerts-and-festivals\/trunk\/screenshot-1.png?rev=3253911","caption":"Widget for a user."}],"raw_content":"<!--section=description-->\n<p>This plugin lets you display upcoming or past events for a Songkick user, artist, venue, or metro area on your WordPress blog.<\/p>\n\n<p>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.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Upcoming events for an artist<\/li>\n<li>Past events for an artist<\/li>\n<li>Upcoming events for a venue<\/li>\n<li>Upcoming events for a user<\/li>\n<li>Past events for a user<\/li>\n<li>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.<\/li>\n<li>Widget or shortcode format<\/li>\n<li>Show events for multiple artists, users, venues, or metro areas.<\/li>\n<li>Paginated list of events<\/li>\n<li>HTML markup with support for events as defined by <a href=\"http:\/\/www.schema.org\/\">Schema.org<\/a><\/li>\n<\/ul>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>This plugin uses a non-commercial Songkick API key. If you have a commercial website, you\u2019ll need your own Songkick API key. Please read through <a href=\"http:\/\/www.songkick.com\/developer\/api-terms-of-use\">Songkick\u2019s API terms of use<\/a>. Apply for a key here: <a href=\"http:\/\/www.songkick.com\/developer\">Songkick API docs<\/a><\/li>\n<li>This plugin requires PHP 5.6.20 or higher<\/li>\n<\/ul>\n\n<h4>Settings<\/h4>\n\n<p>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.<\/p>\n\n<ul>\n<li>For a user, simply put your username in the admin interface.<\/li>\n<li>For an artist, you should use the artist\u2019s 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\".<\/li>\n<li>The same goes for metro areas: \"http:\/\/www.songkick.com\/metro_areas\/123-city-name\" has the id \"123\".<\/li>\n<li>And venues: \"http:\/\/www.songkick.com\/venues\/123-venue-name\" has the id \"123\".<\/li>\n<\/ul>\n\n<h4>Widget<\/h4>\n\n<p>Go to the admin Widgets page and simply drag the widget into a sidebar and configure it.<\/p>\n\n<h4>Shortcode<\/h4>\n\n<p>Add the shortcode [songkick_concerts_and_festivals] in the content of any blog post.<\/p>\n\n<p>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:<\/p>\n\n<ul>\n<li>Users:   <code>[songkick_concerts_and_festivals songkick_id=your_username songkick_id_type=user]<\/code><\/li>\n<li>Artists: <code>[songkick_concerts_and_festivals songkick_id=your_artist_id songkick_id_type=artist]<\/code><\/li>\n<li>Venues: <code>[songkick_concerts_and_festivals songkick_id=your_venue_id songkick_id_type=venue]<\/code><\/li>\n<li>Metro areas: <code>[songkick_concerts_and_festivals songkick_id=your_metro_area_id songkick_id_type=metro_area]<\/code><\/li>\n<\/ul>\n\n<p>Override shortcode settings:<\/p>\n\n<ul>\n<li>gigography=true|false<\/li>\n<li>number_of_events=integer<\/li>\n<li>show_pagination=true|false<\/li>\n<li>no_calendar_style=true|false \u2014 removes the calendar style from the event dates<\/li>\n<li>order=asc|desc - sort order for artist or user events<\/li>\n<\/ul>\n\n<h4>PHP code<\/h4>\n\n<p>You can call the shortcode method directly in your PHP code:\n    <\/p>\n\n<h4>Blogs using this plugin<\/h4>\n\n<p>Know any blogs using this plugin? Let me know!<\/p>\n\n<h4>Contribute<\/h4>\n\n<p>This is an open source project that I maintain during my spare time. I welcome contributions!<\/p>\n\n<p>The code lives on <a href=\"http:\/\/github.com\/saleandro\/songkick-wp-plugin\">Github<\/a>. To send your contribution, fork my project, make your lovely changes, and send me a <a href=\"http:\/\/help.github.com\/send-pull-requests\/\">pull request<\/a>. Thanks :)<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the directory \"songkick_concerts_and_festivals\" to the \"\/wp-content\/plugins\/\" directory<\/li>\n<li>Activate the plugin through the \"Plugins\" menu<\/li>\n<li>Go to the Settings page for Songkick or the Widgets page and set your username\/artist\/venue\/metro area ID.<\/li>\n<li>Please read through <a href=\"http:\/\/www.songkick.com\/developer\/api-terms-of-use\">Songkick\u2019s API terms of use<\/a>. If you have a commercial website, please apply for your own API key here: http:\/\/www.songkick.com\/developer and configure it on the Settings page.<\/li>\n<li>Add the widget to a sidebar or the shortcode anywhere in your blog.<\/li>\n<\/ol>\n\n<!--section=changelog-->\n<h4>0.6<\/h4>\n\n<ul>\n<li>Added shortcode.<\/li>\n<\/ul>\n\n<h4>0.7<\/h4>\n\n<ul>\n<li>Fixed some warnings.<\/li>\n<li>Made calendar date style inline.<\/li>\n<\/ul>\n\n<h4>0.8<\/h4>\n\n<ul>\n<li>Fixed bug where shortcode content would always display on top of other content.<\/li>\n<\/ul>\n\n<h4>0.9<\/h4>\n\n<ul>\n<li>Default options can be overridden when calling shortcode function. This means you can use the plugin for different users and artists.\nSee Songkick\u2019s admin settings for details.<\/li>\n<\/ul>\n\n<h4>0.9.1<\/h4>\n\n<ul>\n<li>Refactored events and presentable event code.<\/li>\n<li>Improved exception handling and error logging (thanks <a href=\"https:\/\/github.com\/ezmiller\/songkick-plugin-ethanmod\">Ethan<\/a>).<\/li>\n<li>Improved documentation.<\/li>\n<li>Added option to hide calendar style for dates (no_calendar_style=true)<\/li>\n<\/ul>\n\n<h4>0.9.2<\/h4>\n\n<ul>\n<li>Support for displaying metro area events.<\/li>\n<\/ul>\n\n<h4>0.9.3<\/h4>\n\n<ul>\n<li>Support for displaying venue events.<\/li>\n<li>Markup with support for events as defined by <a href=\"http:\/\/www.schema.org\/\">Schema.org<\/a><\/li>\n<li>Paginated list of events for shortcode option.<\/li>\n<\/ul>\n\n<h4>0.9.4<\/h4>\n\n<ul>\n<li>Reimplementation of the Widget class. Allows for multilple Widget instances.<\/li>\n<li>Remove requirement for an API key for <em>non-commercial<\/em> websites.<\/li>\n<\/ul>\n\n<h4>0.9.4.1<\/h4>\n\n<ul>\n<li>Fixing up and removing warnings<\/li>\n<\/ul>\n\n<h4>0.9.4.2<\/h4>\n\n<ul>\n<li>Sort order of past events is descending<\/li>\n<\/ul>\n\n<h4>0.9.4.3<\/h4>\n\n<ul>\n<li>Bug fix: Fixing error when displaying a user's upcoming events<\/li>\n<\/ul>\n\n<h4>0.9.4.4<\/h4>\n\n<ul>\n<li>Catching any error when testing Songkick API key. Some users reported seeing a \"name lookup\" error on the Settings page.<\/li>\n<\/ul>\n\n<h4>0.9.4.5<\/h4>\n\n<ul>\n<li>Option to turn off API caching.<\/li>\n<\/ul>\n\n<h4>0.9.4.6<\/h4>\n\n<ul>\n<li>Display end date of festivals.<\/li>\n<\/ul>\n\n<h4>0.9.4.7<\/h4>\n\n<ul>\n<li>Add Italian translation<\/li>\n<\/ul>\n\n<h4>0.9.4.8<\/h4>\n\n<ul>\n<li>Use __construct instead of classname as this will be deprecated<\/li>\n<\/ul>\n\n<h4>0.9.4.9<\/h4>\n\n<ul>\n<li>BUG fix: correctly localise date strings in calendar<\/li>\n<\/ul>\n\n<h4>0.9.5<\/h4>\n\n<ul>\n<li>Upgrade to support PHP 8<\/li>\n<\/ul>\n\n<h4>0.9.6<\/h4>\n\n<ul>\n<li>Bug fix: prevent settings page from breaking when Songkick API is unavailable<\/li>\n<\/ul>\n\n<h4>0.9.7<\/h4>\n\n<ul>\n<li>Use https to connect to Songkick API<\/li>\n<\/ul>\n\n<h4>0.10.0<\/h4>\n\n<ul>\n<li>Fix security vulnerability: 0.9.7 is vulnerable to Cross Site Request Forgery (CSRF) (https:\/\/patchstack.com\/database\/report-preview\/3aa67cac-21ad-425b-84f3-4d807beee50b?pin=sp5DbxJaIgOqv7w3)<\/li>\n<\/ul>\n\n<h4>0.10.1<\/h4>\n\n<ul>\n<li>Fix for security issues as flagged by Plugin Checker: escaping data correctly, using up-to-date methods, and adding nonce check to widget form<\/li>\n<\/ul>","raw_excerpt":"This plugin lets you display events for a Songkick user, artist, venue, or metro area on your WordPress blog, as a widget or shortcode.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/de.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/11136","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/de.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/de.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/de.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=11136"}],"author":[{"embeddable":true,"href":"https:\/\/de.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/saleandro"}],"wp:attachment":[{"href":"https:\/\/de.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=11136"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/de.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=11136"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/de.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=11136"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/de.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=11136"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/de.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=11136"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/de.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=11136"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}