WordPress Plugin
The LabelGrid WordPress plugin lets you easily embed your releases, smart links, and music players directly on your WordPress website. No coding required.
Overview
What You Can Do
| Feature | Description |
|---|---|
| Embed releases | Display album/single artwork and streaming links |
| Smart links | Add customizable “listen now” buttons |
| Music player | Embed audio preview players |
| Release feeds | Show your latest releases automatically |
| Shortcodes | Simple codes to place content anywhere |
Requirements
- WordPress 5.0 or higher
- PHP 7.4 or higher
- Active LabelGrid account
- API key (for advanced features)
Installation
From WordPress Admin
- Go to Plugins → Add New
- Search for “LabelGrid”
- Click Install Now
- Click Activate
Manual Installation
- Download the plugin from LabelGrid
- Go to Plugins → Add New → Upload Plugin
- Select the downloaded ZIP file
- Click Install Now
- Click Activate
Configuration
Getting Your API Key
Before configuring the WordPress plugin, you need to create an authorization key in LabelGrid:
- Log into LabelGrid
- Click your user menu (your name/avatar in the top-right corner)
- Click Wordpress from the dropdown menu
- Click the Configure Plugin button
- 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’s available on your website
- Click Create New Key
- Enter your WordPress website domain (e.g.,
https://yoursite.com) - Click OK to generate the key
- Copy the access token displayed — you’ll need this for WordPress
Important: Each key is tied to a specific domain. If you have multiple WordPress sites, create a separate key for each one.
WordPress Plugin Setup
- Go to Settings → LabelGrid in your WordPress admin
- Paste the access token you copied from LabelGrid
- Configure default display options
- Save changes
Display Settings
| Setting | Options |
|---|---|
| Default theme | Light, Dark, Auto |
| Button style | Rounded, Square, Pill |
| Show artwork | Yes/No |
| Artwork size | Small, Medium, Large |
| Platform order | Drag to reorder |
Embedding Releases
Using the Block Editor
- Add a new block
- Search for “LabelGrid Release”
- Select the block
- Enter your release URL or UPC
- Customize appearance
Using Shortcodes
Basic release embed:
[labelgrid_release id="YOUR_RELEASE_ID"]With options:
[labelgrid_release id="YOUR_RELEASE_ID" theme="dark" size="large" show_title="yes"]Shortcode Parameters
| Parameter | Values | Default |
|---|---|---|
id | Release ID or UPC | Required |
theme | light, dark, auto | auto |
size | small, medium, large | medium |
show_title | yes, no | yes |
show_artist | yes, no | yes |
show_artwork | yes, no | yes |
Smart Links
Creating Smart Link Buttons
Block editor:
- Add “LabelGrid Smart Link” block
- Enter your smart link URL
- Customize button text and style
Shortcode:
[labelgrid_smartlink url="https://lnk.to/your-release" text="Listen Now"]Smart Link Options
| Parameter | Values | Default |
|---|---|---|
url | Your smart link URL | Required |
text | Button text | ”Listen Now” |
style | button, text, icon | button |
color | Any hex color | Brand color |
size | small, medium, large | medium |
Multiple Buttons
[labelgrid_smartlink url="https://lnk.to/release1" text="New Single"][labelgrid_smartlink url="https://lnk.to/release2" text="Latest Album"]Music Player
Embedding a Player
[labelgrid_player id="YOUR_RELEASE_ID"]Player Options
| Parameter | Values | Default |
|---|---|---|
id | Release or track ID | Required |
type | full, mini, artwork | full |
autoplay | yes, no | no |
show_tracklist | yes, no | yes |
color | Any hex color | Brand color |
Player Types
Full Player:
- Large artwork
- Full tracklist
- Play/pause controls
- Progress bar
Mini Player:
- Compact design
- Single track display
- Basic controls
Artwork Player:
- Artwork only
- Play button overlay
- Minimal design
Release Feeds
Latest Releases Widget
Display your most recent releases automatically:
[labelgrid_feed count="6" columns="3"]Feed Options
| Parameter | Values | Default |
|---|---|---|
count | 1-20 | 6 |
columns | 1-4 | 3 |
order | newest, oldest | newest |
artist | Artist ID | All artists |
label | Label ID | All labels |
Sidebar Widget
- Go to Appearance → Widgets
- Add “LabelGrid Releases” widget
- Configure display options
- Save
Styling and Customization
CSS Classes
The plugin adds these classes for custom styling:
| Class | Element |
|---|---|
.labelgrid-release | Release container |
.labelgrid-artwork | Artwork image |
.labelgrid-title | Release title |
.labelgrid-artist | Artist name |
.labelgrid-buttons | Streaming buttons container |
.labelgrid-button | Individual button |
Custom CSS Example
.labelgrid-release { border-radius: 12px; box-shadow: 0 4px 6px rgba(0,0,0,0.1);}
.labelgrid-button { font-weight: bold; text-transform: uppercase;}Theme Compatibility
The plugin works with most themes. If you experience styling issues:
- Check for CSS conflicts
- Try different theme setting
- Add custom CSS overrides
- Contact support if issues persist
Gutenberg Blocks
Available Blocks
| Block | Purpose |
|---|---|
| LabelGrid Release | Embed single release |
| LabelGrid Smart Link | Add streaming button |
| LabelGrid Player | Embed audio player |
| LabelGrid Feed | Display release grid |
Block Settings
Each block has a sidebar panel with:
- Content settings (ID, URL)
- Display options (size, theme)
- Style options (colors, spacing)
- Advanced options (CSS classes)
Elementor Integration
Using with Elementor
The plugin includes Elementor widgets:
- Open Elementor editor
- Search for “LabelGrid” in widgets
- Drag widget to your page
- Configure in the panel
Elementor Widgets
- LabelGrid Release
- LabelGrid Smart Link
- LabelGrid Player
- LabelGrid Release Grid
Performance
Caching
The plugin caches release data to improve performance:
- Default cache: 1 hour
- Adjustable in settings
- Clear cache manually if needed
Lazy Loading
Images load as users scroll:
- Improves page speed
- Reduces initial load
- Can be disabled in settings
CDN Support
Assets are served from CDN:
- Faster load times
- Global availability
- Automatic optimization
Troubleshooting
Plugin Not Working
- Verify plugin is activated
- Check API key is correct
- Clear WordPress cache
- Check for JavaScript errors
- Try disabling other plugins
Releases Not Displaying
- Verify release ID is correct
- Check release is published/live
- Ensure API key has access
- Check browser console for errors
Styling Issues
- Check for theme CSS conflicts
- Try plugin’s “Reset Styles” option
- Add custom CSS overrides
- Test with default WordPress theme
API Connection Errors
- Verify API key is valid
- Check your LabelGrid account status
- Ensure server can make external requests
- Check firewall settings
Updates
Automatic Updates
Enable automatic updates:
- Go to Plugins
- Find LabelGrid plugin
- Click Enable auto-updates
Manual Updates
- Download latest version
- Deactivate current plugin
- Delete old plugin files
- Install new version
- Reactivate
Changelog
Check the plugin page or LabelGrid website for update notes and new features.
Need Help?
If you need assistance with the WordPress plugin, contact our support team with details about your WordPress setup.