{"id":51538,"date":"2016-10-15T01:06:25","date_gmt":"2016-10-15T01:06:25","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/dc-artists\/"},"modified":"2026-07-19T02:33:05","modified_gmt":"2026-07-19T02:33:05","slug":"dc-artists","status":"publish","type":"plugin","link":"https:\/\/te.wordpress.org\/plugins\/dc-artists\/","author":14642317,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.0.0","stable_tag":"2.0.0","tested":"7.0.2","requires":"6.5","requires_php":"7.4","requires_plugins":null,"header_name":"Setlist","header_author":"G and D Enterprises, Inc.","header_description":"","assets_banners_color":"17130e","last_updated":"2026-07-19 02:33:05","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.gandenterprisesinc.com\/setlist\/","header_plugin_uri":"https:\/\/www.gandenterprisesinc.com\/setlist\/","header_author_uri":"https:\/\/www.gandenterprisesinc.com\/","rating":0,"author_block_rating":0,"active_installs":10,"downloads":2755,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.2":{"tag":"1.2","author":"ganddser","date":"2016-10-16 01:51:54"},"1.3":{"tag":"1.3","author":"ganddser","date":"2016-10-16 03:24:16"},"2.0.0":{"tag":"2.0.0","author":"ganddser","date":"2026-07-19 02:33:05"}},"upgrade_notice":{"2.0.0":"<p>Rebranded from DC Artists to Setlist. Full rewrite. Requires PHP 7.4+ and WordPress 6.5+. All existing artist, label, and music data is preserved on upgrade. The plugin will not run on the old PHP versions supported by 1.x, so verify your host is on PHP 7.4 or newer before updating.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":0},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3613109,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3613109,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3613109,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3613109,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3613109,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250},"banner.svg":{"filename":"banner.svg","revision":3613109,"resolution":false,"location":"assets","locale":false}},"assets_blueprints":{},"all_blocks":{"dc-artists\/artists-list":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"dc-artists\/artists-list","title":"Setlist: Artists List","category":"widgets","icon":"format-audio","description":"Display a list of artists, optionally filtered by label.","keywords":["artists","music","band","dc-artists"],"textdomain":"dc-artists","attributes":{"labelId":{"type":"integer","default":0},"perPage":{"type":"integer","default":20}},"supports":{"align":["wide","full"],"html":false},"editorScript":"file:.\/index.js","editorStyle":"dc-artists-block-editor","render":"file:.\/render.php"},"dc-artists\/discography":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"dc-artists\/discography","title":"Setlist: Discography","category":"widgets","icon":"album","description":"Display a list of music releases, optionally filtered by artist.","keywords":["discography","music","albums","dc-artists"],"textdomain":"dc-artists","attributes":{"artistId":{"type":"integer","default":0},"perPage":{"type":"integer","default":20},"orderby":{"type":"string","default":"release_date"}},"supports":{"align":["wide","full"],"html":false},"editorScript":"file:.\/index.js","editorStyle":"dc-artists-block-editor","render":"file:.\/render.php"}},"tagged_versions":["1.2","1.3","2.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Artist profile with tabs for Biography, Music, and Tour Dates.","2":"Music details showing streaming platforms and buy links.","3":"Admin: Adding a new music release with streaming URL fields.","4":"Admin: Settings screen."}},"plugin_section":[],"plugin_tags":[6136,12700,8515,3807,218],"plugin_category":[50],"plugin_contributors":[84961],"plugin_business_model":[],"class_list":["post-51538","plugin","type-plugin","status-publish","hentry","plugin_tags-artist","plugin_tags-band","plugin_tags-discography","plugin_tags-label","plugin_tags-music","plugin_category-media","plugin_contributors-ganddser","plugin_committers-ganddser"],"banners":{"banner":"https:\/\/ps.w.org\/dc-artists\/assets\/banner-772x250.png?rev=3613109","banner_2x":"https:\/\/ps.w.org\/dc-artists\/assets\/banner-1544x500.png?rev=3613109","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/dc-artists\/assets\/icon.svg?rev=3613109","icon":"https:\/\/ps.w.org\/dc-artists\/assets\/icon.svg?rev=3613109","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Setlist is a WordPress plugin for building band, solo artist, and record label websites. Add artist biographies, discographies, tour dates, streaming links, buy links, and social links, and let visitors find your music where they already listen.<\/p>\n\n<p>Setlist is the continuation and successor to the DC Artists plugin. Existing DC Artists installs upgrade in place with all data preserved (see Upgrade Notice below).<\/p>\n\n<p>Setlist is not for selling, downloading, or backing up music or any kind of file. It is for presenting the available work of performing artists. You can include links to services where fans can buy or stream music and connect with the artists you list on your site.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Custom post types for Artists, Labels, Music, and Tour Dates<\/li>\n<li>Streaming platform fields: Spotify, Apple Music, YouTube Music, Tidal, Bandcamp<\/li>\n<li>Buy link fields: iTunes, Amazon, Mp3 Music Factory, plus 5 configurable custom links<\/li>\n<li>Gutenberg blocks for the artists list and discography<\/li>\n<li>Two legacy widgets (kept for backward compatibility with earlier installs)<\/li>\n<li>Schema.org JSON-LD markup for artists, albums, and events (better SEO)<\/li>\n<li>REST API endpoints under \/wp-json\/dc-artists\/v1\/<\/li>\n<li>JSON import and export of all plugin content<\/li>\n<li>Fully responsive front-end layout with a modern CSS Grid design<\/li>\n<li>Accessible tab navigation on artist profiles with full keyboard support<\/li>\n<li>Translation ready (English POT file included in \/languages\/)<\/li>\n<li>Fetch-based AJAX tab loading, no jQuery required on the front end<\/li>\n<\/ul>\n\n<h4>For DC Artists users<\/h4>\n\n<p>Setlist is a rebranded and fully modernized version of the DC Artists plugin. All content, meta data, widget instances, shortcodes, and settings are preserved on upgrade. Nothing in the database needs to change. The only visible differences are the new plugin name, updated admin menu label, and new logo.<\/p>\n\n<p>Backward compatibility preserved:<\/p>\n\n<ul>\n<li>All custom post type slugs (dca_artist, dca_labels, dca_music) are unchanged<\/li>\n<li>All meta keys (artist_id, label_id, release_date, amazon_url, itunes_url, custom_url_1-5, custom_txt_1-5, and others) are unchanged<\/li>\n<li>Both widget class names and base IDs (DcaAllinone_Widget, Dcamusic_Widget) are unchanged<\/li>\n<li>All six original shortcodes work: dca_artists, dca_profile, dca_labels, dca_label, dca_music, dca_music_item<\/li>\n<li>The plugin main file name is unchanged, so WordPress recognizes this as an update, not a new plugin<\/li>\n<\/ul>\n\n<p>New content added in 2.0.0 (tour dates, streaming URLs) uses new meta keys, so no existing data is touched.<\/p>\n\n<!--section=installation-->\n<h4>Automatic install<\/h4>\n\n<ol>\n<li>Go to Plugins &gt; Add New in your WordPress admin.<\/li>\n<li>Search for \"Setlist\".<\/li>\n<li>Click Install Now, then Activate.<\/li>\n<\/ol>\n\n<h4>Manual install<\/h4>\n\n<ol>\n<li>Download the plugin ZIP file.<\/li>\n<li>Go to Plugins &gt; Add New &gt; Upload Plugin.<\/li>\n<li>Choose the ZIP file and click Install Now.<\/li>\n<li>Click Activate Plugin.<\/li>\n<\/ol>\n\n<h4>After activation<\/h4>\n\n<ol>\n<li>Go to Setlist &gt; Settings to review the display options.<\/li>\n<li>Add one or more record labels (or use \"Independent\" for unsigned artists).<\/li>\n<li>Add artists and assign each to a label.<\/li>\n<li>Add music releases and link each release to an artist.<\/li>\n<li>Add tour dates as needed.<\/li>\n<li>Create a page and add the [dca_artists] shortcode, or use the Artists List block.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"i%20have%20dc%20artists%20installed.%20will%20upgrading%20to%20setlist%20break%20anything%3F\"><h3>I have DC Artists installed. Will upgrading to Setlist break anything?<\/h3><\/dt>\n<dd><p>No. Setlist is a direct, in-place upgrade of DC Artists. All your artists, labels, music releases, and settings are preserved. Widgets, shortcodes, and any pages that reference them keep working without any change. The plugin appears in your admin under the new name \"Setlist\" instead of \"DC Artists\".<\/p><\/dd>\n<dt id=\"how%20do%20i%20add%20artists%3F\"><h3>How do I add artists?<\/h3><\/dt>\n<dd><p>From the Setlist menu, click Artists, then Add New. Enter the artist name in the title field, the biography in the editor, choose a label under Artist Details, pick genres, and set a featured image. Save.<\/p><\/dd>\n<dt id=\"how%20do%20i%20add%20labels%3F\"><h3>How do I add labels?<\/h3><\/dt>\n<dd><p>Click Labels &gt; Add New. Enter the label name and description, and set a featured image as the logo. You can create a page and use the [dca_labels] shortcode (or the Artists List block filtered by label) to display artists on that label.<\/p><\/dd>\n<dt id=\"how%20do%20i%20add%20music%3F\"><h3>How do I add music?<\/h3><\/dt>\n<dd><p>Click Music &gt; Add New. Enter the title and description, pick a format (album, single, EP, mixtape), select the artist from the Music Details metabox, and fill in streaming and buy links.<\/p><\/dd>\n<dt id=\"how%20do%20i%20add%20tour%20dates%3F\"><h3>How do I add tour dates?<\/h3><\/dt>\n<dd><p>Click Tour Dates &gt; Add New. Enter the show title, date, venue, city, country, and ticket URL. Assign the event to an artist. Events show up on the artist profile page under the Tour Dates tab.<\/p><\/dd>\n<dt id=\"how%20do%20i%20display%20an%20artist%20profile%3F\"><h3>How do I display an artist profile?<\/h3><\/dt>\n<dd><p>Each artist has its own auto-generated permalink under \/artist\/\/. You can also embed a profile anywhere with the shortcode [dca_profile id=\"X\"] where X is the artist post ID.<\/p><\/dd>\n<dt id=\"are%20there%20gutenberg%20blocks%3F\"><h3>Are there Gutenberg blocks?<\/h3><\/dt>\n<dd><p>Yes. In the block editor, look under Widgets for \"Setlist: Artists List\" and \"Setlist: Discography\".<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20support%20the%20rest%20api%3F\"><h3>Does the plugin support the REST API?<\/h3><\/dt>\n<dd><p>Yes. Custom endpoints live under \/wp-json\/dc-artists\/v1\/. Available routes include \/artists\/{id}\/profile, \/artists\/{id}\/music, \/artists\/{id}\/events, and \/artists\/{id}\/tab\/{tab}. An \/export endpoint is available to administrators. Note: the REST namespace remains dc-artists\/v1 for backward compatibility with any existing integrations.<\/p><\/dd>\n<dt id=\"can%20i%20move%20data%20between%20sites%3F\"><h3>Can I move data between sites?<\/h3><\/dt>\n<dd><p>Yes. Go to Setlist &gt; Tools to export all your content as a single JSON file, or upload a previously exported file to import.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20add%20schema.org%20markup%3F\"><h3>Does the plugin add Schema.org markup?<\/h3><\/dt>\n<dd><p>Yes. JSON-LD structured data for MusicGroup (artists), MusicAlbum (music), and MusicEvent (tour dates) is added to the appropriate single pages. You can disable this from Setlist &gt; Settings.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20i%20uninstall%20the%20plugin%3F\"><h3>What happens if I uninstall the plugin?<\/h3><\/dt>\n<dd><p>By default, your data is preserved so you can reactivate later without losing anything. If you want to remove all posts, metadata, and options on uninstall, enable \"Delete Data on Uninstall\" in Setlist &gt; Settings before deleting the plugin.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Rebranded from DC Artists to Setlist<\/li>\n<li>Full rewrite for WordPress 6.5+ and PHP 7.4+<\/li>\n<li>Fixed: Fatal error caused by removed create_function() calls in widgets<\/li>\n<li>Fixed: Broken AJAX profile menu (was using removed jQuery .live() method)<\/li>\n<li>Fixed: Undefined variable in the YouTube video parser<\/li>\n<li>Fixed: Missing widget wrapper HTML (before_widget\/after_widget not being applied)<\/li>\n<li>Fixed: Settings page form now actually saves its options via the Settings API<\/li>\n<li>Fixed: Text domain now consistent throughout, translation ready<\/li>\n<li>Fixed: All output properly escaped<\/li>\n<li>Fixed: Removed unsanitized $_GET reads at file scope<\/li>\n<li>Fixed: Removed non-functional Facebook Like and old Twitter share widgets<\/li>\n<li>Added: Gutenberg blocks for Artists List and Discography<\/li>\n<li>Added: Streaming platform fields (Spotify, Apple Music, YouTube Music, Tidal, Bandcamp)<\/li>\n<li>Added: Schema.org JSON-LD markup (MusicGroup, MusicAlbum, MusicEvent)<\/li>\n<li>Added: REST API endpoints under \/wp-json\/dc-artists\/v1\/<\/li>\n<li>Added: Tour Dates (Events) custom post type<\/li>\n<li>Added: JSON import and export<\/li>\n<li>Added: Modern fetch-based AJAX tabs with full keyboard accessibility<\/li>\n<li>Added: uninstall.php for clean uninstall (data preservation is opt-in vs. opt-out)<\/li>\n<li>Added: Plugin Action links Settings shortcut<\/li>\n<li>Added: Translation POT file<\/li>\n<li>Changed: Plugin display name is now Setlist. Internal names, meta keys, CPT slugs, widget classes, and text domain remain unchanged for backward compatibility.<\/li>\n<li>Changed: CSS rewritten with real responsive grids using CSS Grid and Flexbox<\/li>\n<li>Changed: All admin metaboxes rebuilt with proper nonce verification and sanitization<\/li>\n<li>Changed: All CPTs now support the block editor (show_in_rest)<\/li>\n<li>Removed: Colorbox library and related legacy image code (no longer used)<\/li>\n<li>Removed: Dead SoundCloud \"load more\" code that referenced an undefined function<\/li>\n<li>Removed: IE6-era image assets<\/li>\n<\/ul>\n\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>Minor bug fixes<\/li>\n<li>Rewrote readme file for clarity<\/li>\n<\/ul>\n\n<h4>1.3<\/h4>\n\n<ul>\n<li>Fixed minor code errors<\/li>\n<\/ul>\n\n<h4>1.2<\/h4>\n\n<ul>\n<li>Minor changes made<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Brand new plugin<\/li>\n<\/ul>","raw_excerpt":"Setlist is a modern WordPress plugin for building performing artist websites. Artist profiles, discographies, tour dates, streaming links, structured  &hellip;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/51538","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=51538"}],"author":[{"embeddable":true,"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/ganddser"}],"wp:attachment":[{"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=51538"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=51538"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=51538"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=51538"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=51538"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=51538"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}