Skip to content
Support

WordPress Plugin: LabelGrid Tools Setup

Updated September 2026.

LabelGrid Tools is the official WordPress plugin that automatically syncs your release catalog, artist profiles, and download gates from LabelGrid to your WordPress website. LabelGrid is the source of truth — the plugin imports your data every 6 hours, so your website always reflects your latest catalog.

You can place any of these features on your site as a shortcode, as a native Gutenberg block, or through Elementor — see Blocks (Gutenberg) and Elementor.

FeatureDescription
Automatic catalog syncReleases, artists, and download gates sync from LabelGrid every 6 hours
Release pagesLanding pages with artwork and links to all major streaming platforms and stores
Artist profilesArtist pages with biographies, social links, and discography
Release gridsFilterable grids of your catalog by genre, label, or artist
Release bannersHomepage banners showcasing your latest or featured releases
Spotify pre-savePre-save buttons with playlist and artist follow actions
Pre-ordersSupport for iTunes, Apple Music, Beatport, Juno, and Amazon pre-orders
Download gatesEmail capture gates with Spotify follow actions
Spotify Web PlayerEmbedded Spotify player on release pages
Press releasesDedicated press release sections on release pages
iTunes affiliate linksEarn commission on iTunes purchases through your site
Yoast SEO integrationOpen Graph metadata for social sharing
  • WordPress 7.0 or higher
  • PHP 8.0 or higher
  • An active LabelGrid account (no API plan required)

  1. Go to Plugins → Add New
  2. Search for “LabelGrid Tools”
  3. Click Install Now
  4. Click Activate
  1. Download the plugin from LabelGrid
  2. Go to Plugins → Add New → Upload Plugin
  3. Select the downloaded ZIP file
  4. Click Install Now
  5. Click Activate

Before configuring the plugin, create an authorization key in LabelGrid:

  1. Log into LabelGrid
  2. Click your user menu (your name/avatar in the top-right corner)
  3. Click Wordpress from the dropdown menu
  4. Click the Configure Plugin button
  5. In Step 1: Create Key, select which labels to include:
    • Choose All My Labels to sync your entire catalog
    • Or select specific labels to limit what appears on your website
  6. Click Create New Key
  7. Enter your WordPress website domain (e.g., https://yoursite.com)
  8. Click OK to generate the key
  9. Copy the access token — you’ll need this for WordPress

Open LabelGrid Tools → General Settings in your WordPress admin — it is a top-level menu item, not under WordPress Settings — to reach LabelGrid Tools Settings. The settings page has six tabs:

Connection · Release Pages · Artist Pages · Links & Services · Download Gate · System

Download Gate appears only when the download gate is active. It is hidden entirely while the plugin has no working API key, so if the tab is missing, see Gates, pre-saves, and catalog sync stopped working.

SettingDescription
LabelGrid API TokenPaste the access token you copied from LabelGrid. As of 1.6.1 this is a single-line field, matching the shorter keys LabelGrid now issues
Automatic LabelGrid API Content SyncEnable or disable automatic catalog synchronization
SettingDescription
Show unreleased releasesDisplay upcoming releases on your site
Spotify Pre-SaveEnable Spotify pre-save buttons on unreleased content
Spotify Pre-Save - Collect EmailNo / Yes (obligatory) / Yes (optional) — collect emails during pre-save
iTunes / Apple Music / Beatport / Juno / Amazon Music Pre-OrderEnable pre-order links for iTunes, Apple Music, Beatport, Juno, and Amazon
Show Spotify Web PlayerShow embedded Spotify player on release pages
Show press releaseDisplay press release sections
Show featured artistsShow featured artists on release pages
Show similar releasesDisplay similar releases
Field below ArtworkChoose what to display below artwork: release code or record label
SettingDescription
Show Twitter feedShow Twitter feed on artist pages
Show Bandsintown feedAdd a Bandsintown feed on artist pages
SettingDescription
Release services / Artist servicesOrder and show or hide the streaming and store links on release and artist pages
Custom ServicesAdd your own services to display on release and artist pages
Apple Performance Partner Program TokenYour iTunes affiliate token for earning commission on purchases
SettingDescription
Show press releasePress visibility settings
Show featured artistsControl artist display on gate pages
Button LabelCustom text for gate buttons
Welcome titleTitle shown on the gate landing page
Welcome descriptionDescription text for the gate landing page
Gate button labelText for the gate wizard button
SettingDescription
Error log levelSet logging verbosity for troubleshooting
Log Retention DaysHow long to keep system logs
View System LogsOpen the stored system logs
System InformationEnvironment details to include when you contact support
UninstallInformation only, with no button or setting. It explains that deleting the plugin from the Plugins screen removes its settings, including the API token, along with its log and gate-entry tables, while your releases, artists, download gates and their fields stay in the database

The plugin automatically syncs your catalog from LabelGrid every 6 hours. This includes releases, artists, and download gates.

The plugin creates three custom post types in WordPress:

Post typeDescriptionURL structure
ReleaseMusic releases with artwork, metadata, and platform links/release/release-name/
ArtistArtist profiles with biography and social links/artist/artist-name/
Gate DownloadDownload gates with email capture/free-download/gate-name/

Download gates also support a Gate Category taxonomy for organizing your gates into groups.


The plugin provides 11 shortcodes organized into four categories: releases, artists, download gates, and pre-save. Every shortcode also has a matching Gutenberg block with the same options — see Blocks (Gutenberg).

Display your releases in a filterable grid.

Basic example:

[labelgrid-release-list items-page="12" items-row="4"]

Parameters:

ParameterDefaultDescription
show-titlenullShow release titles
labelnullFilter by record label
items-page12Number of releases per page
items-row4Number of columns per row
paginationnullEnable pagination
showcase-lastnullEnable showcase mode
item-filterreleasedFilter type: released or unreleased
title-belownullPosition title below artwork
filter-artistsnullFilter by artist IDs
excludenullExclude specific release IDs
image-qualitylgt_artwork_mediumImage size preset

Show upcoming releases:

[labelgrid-release-list item-filter="unreleased" items-row="3"]

Add a dropdown filter above your release grid. Place this shortcode before [labelgrid-release-list] on the same page.

Basic example:

[labelgrid-release-list-filter]
[labelgrid-release-list items-page="12"]

Parameters:

ParameterDefaultDescription
record_labelnullShow a record label filter dropdown

Display a banner featuring one or more releases — ideal for homepages.

Basic example:

[labelgrid-release-banner items-page="1"]

Parameters:

ParameterDefaultDescription
labelnullFilter by record label
items-page1Number of releases to show
item-filterreleasedFilter type: released or unreleased
item-orderDESCSort order: DESC (newest first) or ASC
filter-artistsnullFilter by artist IDs
excludenullExclude specific release IDs

Show streaming and store links for a specific release. Use this inside release page templates or on any page by specifying a release ID.

Basic example:

[labelgrid-release-links]

With a specific release:

[labelgrid-release-links release-id="123" artists="true"]

Parameters:

ParameterDefaultDescription
release-idCurrent post IDThe release post ID
artistsnullShow artist information alongside links

Render the full release detail page, including artwork, metadata, platform links, and embedded player. This shortcode uses the current post and takes no parameters.

Example (in a release template):

[labelgrid-release-detail]

Display your artists in a grid layout.

Basic example:

[labelgrid-artist-list items-page="8" items-row="4"]

Parameters:

ParameterDefaultDescription
show-titlefalseShow artist names below images
categorynullFilter by category
items-page12Number of artists per page
items-row4Number of columns per row
paginationnullEnable pagination
title-belownullPosition title below image

Render the full artist profile page, including biography, social links, and discography. This shortcode uses the current post and takes no parameters.

Example (in an artist template):

[labelgrid-artist-detail]

Display a download gate button. When clicked, the visitor goes through the gate flow (email capture and optional social follows) before getting access to the download.

Basic example:

[labelgrid-gate-button]

With custom text:

[labelgrid-gate-button gate-id="45" button-label="Get Free Download" custom-class="my-button"]

Parameters:

ParameterDefaultDescription
gate-idCurrent post IDThe gate download post ID
post-idCurrent post IDAssociated release post ID
button-labelnullCustom button text
custom-classnullAdditional CSS class
download-textnullCustom download button text

Display your download gates in a grid layout.

Basic example:

[labelgrid-gate-download-list items-page="6" items-row="3"]

Parameters:

ParameterDefaultDescription
show-titlefalseShow gate titles
categorynullFilter by gate category
items-page12Items per page
items-row4Columns per row
paginationnullEnable pagination
title-belownullPosition title below image

Render the full download gate detail page. This shortcode uses the current post and takes no parameters.

Example (in a gate template):

[labelgrid-gate-download-detail]

Display a Spotify pre-save button for an upcoming release. Visitors can pre-save the release and optionally follow the artist and a playlist on Spotify.

Basic example:

[labelgrid-presave-button]

For a specific release:

[labelgrid-presave-button release-id="123"]

Parameters:

ParameterDefaultDescription
release-idCurrent post IDThe release post ID

A download gate asks fans to connect Spotify and complete one or more actions before the download unlocks. A pre-save always saves the release itself, and can add follow actions on top.

The Spotify actions available are:

  • Save the release — always included in a pre-save
  • Follow an artist
  • Follow a playlist
  • Follow a Spotify profile — new in 1.6.0

Follow targets are not limited to artists in your own catalog, so you can point a gate at a collaborator or a featured artist.

Gates accept far more Spotify actions than before, and the gate editor shows how many you have used as you edit.

Each link counts as one action. An action row holding three playlist links counts as three, not one. This is the part that catches people out when a gate looks close to the limit.

When a pre-save offers to add the release to one of your fan’s playlists, they can search their playlists instead of scrolling the whole list.


As of version 1.5.0, LabelGrid Tools ships native block-editor blocks for every feature. In the WordPress editor, click the block inserter (the + button) and look for the LabelGrid Tools category, or search for a block by name. Set each block’s options in the block sidebar — the same options its matching shortcode accepts.

There are 11 blocks, one for each shortcode:

BlockEquivalent shortcodeWhat it does
LabelGrid Release List[labelgrid-release-list]Responsive grid of your releases (columns, items per page, label, pagination, title options)
LabelGrid Release List Filter[labelgrid-release-list-filter]Genre filter (plus a record-label filter when a label is configured); pair it with a release list on the same view
LabelGrid Release Banner[labelgrid-release-banner]Full-width banner featuring a release — ideal for homepages
LabelGrid Release Links[labelgrid-release-links]Streaming and store links for the current release
LabelGrid Release Detail[labelgrid-release-detail]The full release body; use it on a Releases single template
LabelGrid Artist List[labelgrid-artist-list]Responsive grid of your artists
LabelGrid Artist Detail[labelgrid-artist-detail]The full artist body; use it on an Artists single template
LabelGrid Gate Button[labelgrid-gate-button]Download-gate button; renders only when the LabelGrid connection is active
LabelGrid Gate Download List[labelgrid-gate-download-list]Grid of gated downloads; renders only when the connection is active
LabelGrid Gate Download Detail[labelgrid-gate-download-detail]The full gated-download body; renders only when the connection is active
LabelGrid Presave Button[labelgrid-presave-button]Spotify pre-save button; renders only when the connection is active and the release date has not passed

Every LabelGrid Tools feature is also available as a shortcode, and Elementor’s built-in Shortcode widget — part of free Elementor — drops any of them onto a page with no extra add-on. The Theme Builder recipe below is different: Single templates, display conditions, and the Post Content widget are Elementor Pro features. With free Elementor, put a Shortcode widget on any page instead — and the plugin’s built-in release and artist pages already render on their own, without any Elementor template at all.

To build release and artist pages with Elementor Pro’s Theme Builder:

  1. Create a Theme Builder → Single template and set its display condition to Releases (and/or Artists).
  2. For the release or artist body, use a Shortcode widget containing [labelgrid-release-detail] / [labelgrid-artist-detail] — this path always renders the detail. The Post Content widget also renders it on most setups. Use one, never both, or the detail renders twice.
  3. Add release grids, banners, artist rosters, smart-link buttons, pre-saves, and download gates anywhere else on your layout with the Shortcode widget.

Using your own theme template for release and artist pages

Section titled “Using your own theme template for release and artist pages”

By default, the plugin renders release and artist single pages by injecting its own layout into the page content, so they work without any theme changes. If you would rather build these pages in your theme, the plugin can step aside and let a classic PHP template render them.

To take over rendering in a classic theme:

  1. Add add_theme_support( 'labelgrid-tools-templates' ); to your theme’s functions.php.
  2. Add a classic single-release.php and/or single-artist.php template to your theme.

When a theme both opts in and provides the matching template, the plugin detects that your template has taken over and suppresses its own content injection, so the page renders once from your template with no duplicated layout. Place the release or artist body wherever you want it with the Release Detail / Artist Detail blocks or the [labelgrid-release-detail] / [labelgrid-artist-detail] shortcodes inside your template.

You can also toggle the opt-in per request with the lgt_use_theme_templates filter. It receives the current opt-in value and the current post and returns true or false, so you can enable your theme template for only some releases or artists.


The plugin uses these CSS class prefixes for styling:

ClassElement
.lgsquarelistGrid container for release and artist lists
.releaseelementIndividual release or artist card
.elementrow1 through .elementrow8Column-specific layout (matches items-row setting)
.elementrowxFlexible layout variant
.spotify, .twitter, .youtube, .soundcloud, .facebookService-specific styling on platform links
.banner-*Release banner elements
.gate, .gateimage, .freedownloadDownload gate elements

Gates, pre-saves, and catalog sync stopped working

Section titled “Gates, pre-saves, and catalog sync stopped working”

LabelGrid no longer accepts API keys created for earlier versions of the plugin. If download gates, Spotify pre-saves, or catalog sync stopped working without you changing anything, this is almost always why.

The fix: create a new key and paste it into the plugin. The steps are the same as the first time — see Getting your API key. Your existing gates and pre-saves keep their configuration, so there is nothing to rebuild.

What you may notice:

  • Download gates, pre-saves, and catalog sync stop working.
  • The Download Gate tab is missing from the plugin settings. The feature has not been removed: the tab is hidden while there is no working key, and returns once you save a new one.
  • Version 1.6.1 shows one of three specific notices in the WordPress admin. Earlier versions, 1.5.0 and 1.6.0 included, show a single older and less specific one instead — LabelGrid API DISABLED: Verify the API Token is correct and that your account is enabled for LabelGrid API Services., with a Set API in General Settings link — but are affected in exactly the same way, because the check happens at LabelGrid and not in the plugin.

Version 1.6.1 shows one of three messages. Two of them start with LabelGrid API DISABLED:, so read the whole sentence before acting.

Your key needs replacing:

LabelGrid API DISABLED: Your API key was rejected. Keys created for older versions of this plugin are no longer accepted — create a new API key in your LabelGrid account and paste it below.

Create a new key with the steps in Getting your API key and paste it into the plugin.

No key has been saved yet:

LabelGrid API DISABLED: No API key is set, so gates, pre-saves and catalog sync are inactive.

Create a key and paste it into the plugin settings.

A temporary connection problem, not a key problem:

LabelGrid API UNAVAILABLE: We could not reach LabelGrid to check your connection. This is usually temporary and your key is probably fine — the check runs again automatically.

To re-check straight away on any version, change a setting and save. The Save Settings button stays greyed out until something actually changes, and re-pasting the same key does not count as a change — so change any setting, save, then change it back and save again. Log Retention Days on the System tab is a harmless one to use. Each save runs a fresh connection check, and your site ends up exactly as it started.

From version 1.6.2, the daily background check also re-runs on its own as long as a key is saved, so a site whose outage or rate limit has passed recovers without anyone touching it. On 1.5.0, 1.6.0 and 1.6.1 it never did: once the plugin had switched itself off, the daily check skipped the connection test until someone saved the settings by hand.

This applies to connection problems only. A rejected key never fixes itself on any version — see Your key needs replacing above. If it persists, see API connection errors.

  1. Go to LabelGrid Tools → General Settings — a top-level menu item, not under WordPress Settings — and verify your API token is entered correctly
  2. Check that auto-sync is enabled in the Connection tab
  3. Wait up to 6 hours for the next sync cycle, or deactivate and reactivate the plugin to trigger an immediate sync
  4. Verify the releases are published in LabelGrid (not in draft status)
  5. Check LabelGrid Tools → General Settings → System and increase the debug level, then check the logs
  1. Make sure the plugin is activated in Plugins
  2. Verify you are using hyphens in shortcode names (e.g., [labelgrid-release-list]), not underscores
  3. Check for typos in the shortcode name
  1. Check for CSS conflicts with your theme
  2. Use your browser’s developer tools to inspect the element classes
  3. Add custom CSS overrides targeting the plugin’s class names (see the CSS classes reference above)
  4. Test with a default WordPress theme to isolate theme conflicts
  1. Verify your API token is valid and not expired
  2. Confirm your LabelGrid account is active
  3. Check that your server can make outbound requests to api.labelgrid.com
  4. Review the plugin logs for specific error messages

Download gate entries (email addresses collected) can be exported as CSV from the WordPress admin. Go to the gate download post and look for the export option.


  1. Go to Plugins in your WordPress admin
  2. Find “LabelGrid Tools”
  3. Click Enable auto-updates
  1. Download the latest version from LabelGrid
  2. Go to Plugins → Add New → Upload Plugin
  3. Upload the new ZIP file
  4. WordPress will prompt you to replace the existing version
  5. Click Replace current with uploaded

”What is the LabelGrid Tools WordPress plugin?”

Section titled “”What is the LabelGrid Tools WordPress plugin?””

LabelGrid Tools is LabelGrid’s official WordPress plugin. It automatically syncs your release catalog, artist profiles, and download gates from LabelGrid to your WordPress site every 6 hours, and adds smart-link release pages, Spotify pre-save buttons, and gated downloads. It is available on the WordPress Plugin Directory.

”Do I need a paid or API plan to use the WordPress plugin?”

Section titled “”Do I need a paid or API plan to use the WordPress plugin?””

No — LabelGrid Tools is available to all LabelGrid accounts at no additional cost, and an API plan is not required. The Gate features it provides are included with all standard and API plans, and a standalone Gate plan exists for users who only want WordPress integration without distribution.

”How do I install and connect the plugin?”

Section titled “”How do I install and connect the plugin?””

Install LabelGrid Tools from Plugins, then Add New in WordPress and activate it. In LabelGrid, open your user menu, then Wordpress, then Configure Plugin, create an authorization key for your domain, and paste the access token into the plugin’s Connection settings tab. Each key is tied to one domain.

”How often does the plugin sync my catalog?”

Section titled “”How often does the plugin sync my catalog?””

The plugin syncs your releases, artists, and download gates from LabelGrid every 6 hours. LabelGrid is the source of truth, so make all catalog edits in LabelGrid — changes made directly to synced WordPress posts are overwritten on the next sync.

”Can I add Spotify pre-saves to my site with the plugin?”

Section titled “”Can I add Spotify pre-saves to my site with the plugin?””

Yes. Enable Spotify pre-save in the Release Pages settings tab and place the [labelgrid-presave-button] shortcode on an upcoming release. Visitors can pre-save the release and optionally follow the artist and a playlist, and you can collect emails during the pre-save flow.

”Can I use Gutenberg blocks or Elementor, or only shortcodes?”

Section titled “”Can I use Gutenberg blocks or Elementor, or only shortcodes?””

All three. As of version 1.5.0, every feature is available as a shortcode, as a native Gutenberg block — find them in the block inserter under the LabelGrid Tools category — and through Elementor via its Shortcode widget. Each block renders the same output as its matching shortcode, and shortcodes still work in any theme.


Learn more about the LabelGrid Tools WordPress plugin — smart-link landing pages, Spotify pre-save campaigns, and gated downloads — on our website. See also Setting Up Pre-Save Campaigns.


If you need assistance with the WordPress plugin, contact our support team with details about your WordPress version, PHP version, and any error messages from the plugin logs.

Not using LabelGrid yet?

Everything you just read about is available on our platform.

See what LabelGrid can do →