For Podcasters · Video creators · Short-form · Streamers · Teams and brands

Show your videos, podcast or streams on WordPress, always up to date

Paste one script tag into a Custom HTML block. The player lists everything you've published on YouTube, TikTok, Twitch or your podcast, and picks up new uploads on its own. Want a page for every episode too? The ShowHub plugin adds them.

The short answer

Add a Custom HTML block (an HTML widget in Elementor, a Code module in Divi) and paste the tag below. No plugin needed. Check the published page, because the editor preview doesn't run scripts.

Embed code
<script
  src="https://showhubco.com/embed.js"
  data-podcast-id="YOUR_PODCAST_ID"
  data-theme="auto"
></script>

The pink part is your ShowHub ID. Get yours free in about a minute or preview your show first.

You need: Admin or editor access to your WordPress site. Check your podcast's pages for free.

Takes
~10 minutes
Costs
Free on Starter
Updated

Try it with your show

Paste your link. See your site.

A podcast, YouTube or Spotify link, or just your show's name. No sign-up, nothing saved.

A sample show in Screen. It's live, click around.Try other looks

The short version

How do you set it up?

  1. Step 1: Connect your channel or show to ShowHub

    Sign in with YouTube, TikTok or Twitch, or paste a podcast, Spotify or Apple link. Your uploads import in a minute or two.

  2. Step 2: Copy the embed snippet

    In ShowHub, open Dashboard → Embed. Choose light, dark or auto theme and copy the script tag.

  3. Step 3: Add a Custom HTML block in WordPress

    Edit the page, add a Custom HTML block (or the Code widget in Elementor or Divi) and paste the snippet.

  4. Step 4: Publish and check the live page

    The block editor preview doesn't run scripts, so open the published page to see the player. Clear your cache plugin if you use one.

The snippet

This is the whole integration. You'll copy your own version from Dashboard → Embed in ShowHub, with your ID already filled in:

Embed code
<script
  src="https://showhubco.com/embed.js"
  data-podcast-id="YOUR_PODCAST_ID"
  data-theme="auto"
></script>

The pink part is your ShowHub ID. Get yours free in about a minute or preview your show first.

Don't let the attribute name throw you: data-podcast-id is the ID of your ShowHub workspace, and it works the same whether you've connected a YouTube channel, a TikTok account, a Twitch channel or a podcast. data-theme="auto" follows each visitor's light or dark setting. Change it to light or dark if your site only uses one.

Where to paste it

Pick the editor you use:

Your WordPress editor

Edit the page, click the + button, search for Custom HTML, add the block and paste the snippet into it. Click Update.

In every case, check the published page. The editor preview doesn't run third-party scripts, so an empty box in the editor is normal.

If the player doesn't show up

These are the usual causes, most common first. Work through them one at a time:

Player not showing? Check these in order

Check 1 of 3

Are you looking at the editor preview?

The block editor doesn't run scripts. Open the live URL in a private window instead.

Useful variations

A sticky player. The player can pin itself to the bottom corner of the screen so it keeps playing while people read. Set data-sticky-position to bottom-right or bottom-left.

One video or episode inside a blog post. Writing a post about a specific upload? Add data-episode-id with its ID and the embed shows just that one.

Show it on every page. Add the snippet to your theme's footer (many themes have a "footer scripts" setting, or use a header-and-footer plugin) for a site-wide player.

A shorter list. data-max-episodes caps how many items show. The default is 50.

Mixing platforms

If you post in more than one place, connect each platform to ShowHub as its own source. The player shows them together, newest first, so a WordPress visitor sees your latest YouTube video next to your latest podcast episode without you choosing between them.

If you publish the same conversation as a YouTube video and a podcast episode, ShowHub matches the two by title, date and length and treats them as one item, so your list doesn't show everything twice.

Player now, full pages later

The embed puts your work on your WordPress site. On its own it doesn't create a WordPress page for every upload. If you want those, the ShowHub WordPress plugin creates a page for each episode, with its player, show notes and transcript, and keeps them in sync for you, so there's no second copy to maintain.

If you want each video or episode to have its own page in search results, ShowHub can host those too, on a subdomain such as watch.yoursite.com. That needs the Pro plan for the custom domain. Your WordPress site stays exactly as it is; you link to the pages from your menu. The guide to video SEO on your own site explains what goes on them.

What you get

What does it cost, and what's included?

  • Embeddable player

    One script tag, works in any theme and any page builder.

    Starter · free

  • Single-item embeds

    Put one specific video or episode inside a blog post by adding its ID to the snippet.

    Starter · free

  • Premiere countdown

    Show upcoming premieres with a countdown in the player.

    Pro · $20/mo

  • A page per upload on your own subdomain

    Each video or episode gets a searchable page at something like watch.yoursite.com, with a transcript.

    Pro · $20/mo

Monthly prices; paying yearly takes 20% off. Compare plans

Questions

Things people ask before they start

Do I need to install a plugin?
No. The player is a single script tag you paste into a Custom HTML block. If you'd also like an Episodes page, a page for every episode and automatic sync inside WordPress, install the ShowHub WordPress plugin and connect it in one click.
Which platforms can it show?
Whatever you connect to ShowHub. That includes YouTube, TikTok, Twitch, Instagram, X, SoundCloud and any podcast feed, including Spotify and Apple Podcasts shows.
Will it slow my site down?
The script loads asynchronously, so it doesn't hold up the rest of your page while it loads.
I already use PowerPress or Seriously Simple Podcasting. Can I keep it?
Yes. If one of those plugins publishes your podcast feed, keep using it and give ShowHub that feed URL. ShowHub reads the feed; it doesn't replace whatever creates it.
The player doesn't appear. What now?
Check the live page rather than the editor preview, clear any caching plugin, and if you run a security plugin, allow scripts from showhubco.com.
Does this work on WordPress.com?
Custom HTML blocks that run scripts need a WordPress.com plan that allows plugins and custom code. Self-hosted WordPress.org sites work on any setup.

Pick a look

Same show, a dozen sleeves.

These are live designs showing a sample show. Paste your link and every one fills with your own episodes.

Swipe or scroll the wall