Embed Links
The Embed style renders a playable or interactive embed directly on the bio page — a video player, a music widget, a form, a calendar, or any platform that supports iframe embedding. Visitors interact with the content without leaving the page.
Switching a link to Embed#
- Click the image icon in the link row toolbar
- Under Display as, select Embed (playable iframe)
- The embed editor panel opens below the row
Adding an embed#
There are two ways to add embed content:
Generate from URL — paste a URL from a supported platform into the URL field at the top of the link row, then click Generate from URL in the embed panel. WP LinkCanvas generates the iframe code automatically and fills in the label and image fields from the platform’s metadata.
Paste an iframe — paste the embed code directly into the textarea. This works for any platform that gives you an <iframe> — Bunny Stream, Wistia, Loom, custom video CDNs, or any service not in the supported list. Get the embed code from the platform’s share or embed option and paste it as-is.
Supported platforms for auto-generation#
The following platforms support the Generate from URL button:
Video — YouTube, Vimeo, TikTok, Loom, Twitch, Wistia
Music & podcasts — Spotify, SoundCloud, Apple Music, Apple Podcasts, Bandcamp, Mixcloud, TIDAL, Deezer, Audiomack
Scheduling — Calendly, Cal.com
Forms — Tally, Typeform, Google Forms
Other — Substack, Eventbrite, Lu.ma, Patreon, Gumroad
For platforms not on this list, paste the iframe code directly into the embed textarea.
Fields#
Label — optional for embeds. If set, it appears as a small caption link beneath the embed that opens the original URL in a new tab. This caption is hidden by default — add a CSS rule to .nlb-link__embed-caption to show it if you want it.
URL — the source URL. Optional when pasting an iframe directly, but useful to set as a reference or to power the caption link.
Embed textarea — the raw <iframe> HTML. Click Generate from URL to populate it automatically, or paste your own. The embed code is sanitised on save — only <iframe> tags with safe attributes are allowed.
Aspect ratio and sizing#
Embeds render at their natural iframe dimensions. YouTube and Vimeo embeds are set to 16:9 by default. Music players from Spotify and SoundCloud render at their standard compact height. Scheduling and form embeds resize to fit their content.
If you need to adjust the size or aspect ratio of a specific embed, use the Custom CSS field on the bio page and target .nlb-link--embed or the more specific .nlb-link--embed-youtube, .nlb-link--embed-spotify etc.
Security#
Embed HTML is sanitised on save. Only <iframe> tags are accepted — <script> tags and other HTML are stripped. The allowed iframe attributes are src, width, height, frameborder, allow, allowfullscreen, title, loading, and style.
Toolbar controls#
All standard toolbar controls apply — geo targeting, schedule, featured, sensitive content gate, visible/hidden, and remove. See Button Links for details on each.