DEL Embed for Bandcamp lets you embed Bandcamp players on your WordPress site. Add your releases by URL, choose a display mode, and use the [bcwp_bandcamp] shortcode to show them anywhere.
Features:
- 8 display modes: big player, small artwork, slim bars, artwork only, cover grids
- Drag-and-drop reorder in admin
- Theme and link color presets matching Bandcamp’s options
- Per-release shortcodes for embedding individual releases
- Gutenberg block support
- Responsive grid layouts with configurable columns
Shortcode usage:
[bcwp_bandcamp]— Display all configured releases[bcwp_bandcamp url="https://artist.bandcamp.com/album/..."]— Display a single release
External services
This plugin connects to Bandcamp (bandcamp.com) to retrieve release metadata and embedded players.
Bandcamp oEmbed API
- What it does: Fetches release metadata (title, artist, cover art, embed code) from Bandcamp.
- When data is sent: Each time a release is added in the admin, or when a cached release expires (cached for 24 hours). The release’s Bandcamp URL is sent to the API.
- API endpoint:
https://bandcamp.com/api/oembed - Service provider: Bandcamp, Inc.
- Bandcamp Terms of Use
- Bandcamp Privacy Policy
Bandcamp page fetch
- What it does: When the oEmbed API does not return sufficient data, the plugin fetches the public Bandcamp release page directly to extract cover art, embed URLs, and metadata from HTML meta tags.
- When data is sent: Only as a fallback when oEmbed data is incomplete. The release’s Bandcamp URL is requested via a standard HTTP GET.
- Data sent: The Bandcamp release URL and a generic user-agent string.
- Bandcamp Terms of Use
- Bandcamp Privacy Policy
Bandcamp embedded player
- What it does: Displays an embedded Bandcamp player (iframe) on the front end of your site. When a visitor loads the page, their browser connects directly to Bandcamp to load the player.
- When data is sent: Each time a visitor views a page containing a Bandcamp embed. The visitor’s browser sends a request to Bandcamp’s servers.
- Bandcamp Terms of Use
- Bandcamp Privacy Policy
