A WordPress Podcast Theme With Private Member Feeds And AI Show Notes

The ResultsAiX Theme
9 min read
In short

This page explains a WordPress tool for running podcasts, with a player matching your site, private feeds for paying members, and AI-written transcripts and show notes. You can publish episodes, protect member-only audio, and submit one feed to Apple Podcasts and Spotify.

In the ResultsAiX Bundle or already running the full ResultsAiX Theme? Podcasts are part of your theme update, at no extra charge: update the theme and you will find a new Podcasts menu. Not in the bundle yet? See the ResultsAiX Bundle or get the ResultsAiX Theme on its own.

Every time I tried to run a podcast on WordPress, the audio looked like it came from a different website. A grey browser player in the middle of a nice page, no chapters, no way to pick up where you left off, and if I wanted a private podcast for members, that meant another monthly service and another login for them to forget.

So I built podcasting into the ResultsAiX Theme. Your shows, your episodes, a player that matches your design, a feed for Apple Podcasts and Spotify, private feeds for your members, and AI that writes the transcript, the show notes and even a blog post from each episode. All on your own WordPress site.

What You Get In The Theme

Podcasts sit in their own menu in wp-admin. A show is the podcast itself, with its name, cover art and who can listen. Episodes belong to a show. Everything else builds itself from those two things.

🎧

A Player That Fits Your Site

Four looks, your own colours, speed, skip, chapters and share from any moment.

🔒

Private Feeds For Members

Every member gets their own podcast link, and it stops the day their membership ends.

🤖

AI After Every Episode

A transcript, show notes, chapters, SEO and a full blog post, using your own AI keys.

🎙️

One Feed For Apple And Spotify

A public show gets a podcast feed you submit once. New episodes reach the apps by themselves.

🛡️

Protected Audio

Members-only files are kept out of reach and only play for people who are allowed to hear them.

⏰

Pick Up Where You Left Off

Listeners come back to the exact minute they stopped, on any device when they are signed in.

A Podcast Player That Looks Like It Belongs

This was the part that mattered most to me. The player uses your theme’s colour scheme, so it looks like the rest of your site in light or dark, and you can give any player its own colour if you want it to stand out on a sales page.

Every player has play, back 15 seconds, forward 30 seconds, speed from 0.75x to 2x (it remembers the speed each listener likes), a seek bar, chapters you can click, and a “Share from 12:40” button that copies a link starting at that exact moment. Public episodes can have a download button; members-only episodes never do.

The card look of the podcast player with cover art, skip buttons, speed and the seek bar
The card: cover art, the show name, and every control in one place.

There are four looks, and you pick one per player:

  • Card for an episode page or a featured episode.
  • Slim bar for the middle of a blog post or a lesson.
  • Listen button for a sales page, where one tap opens it and starts playing.
  • Playlist for a whole show, with every episode under one player.
The slim bar look of the podcast player in one row
The slim bar sits neatly inside a blog post or a lesson.
A Listen button showing the episode length, before it is pressed
The Listen button on a sales page says how long the episode is.
The Listen button opened into a player after one tap
One tap and it opens into a player and starts.

You add a player with the Audio Player block in the editor, or with a shortcode anywhere shortcodes work. It plays one episode, a whole show, or any audio clip you like, from your Media Library or a link, so it works for a short clip on a sales page as well as a full podcast.

And when someone comes back to an episode they started, the player says “Pick up where you left off at 23:10” and carries on from there. A link someone shares with a time on it starts at that time instead.

Episode Pages And Show Pages That Build Themselves

Publish an episode and its page is done. The player goes at the top, your show notes underneath, and the transcript sits folded away below that. Every paragraph of the transcript has its time on it, and clicking a time plays the episode from that moment. Under the episode, instead of unrelated blog posts, listeners see more from the same show.

The transcript under an episode with a clickable time at the start of each paragraph
The transcript is good for search engines and for anyone who would rather read. Each time jumps the player there.
A list of more episodes from the same show under an episode page
More from the same show, with each episode’s length.

A show gets its own page too: the cover art, what the show is about, buttons for Apple Podcasts and Spotify when you add those links, its feed, and every episode as a playlist.

A podcast show page with cover art, follow buttons and every episode under one player
A show page: follow buttons, then every episode under one player.

Public Shows: One Feed For Apple Podcasts And Spotify

A public show has a podcast feed with everything the apps ask for: the cover art, the category, the owner’s name and email, episode numbers, seasons, trailers and bonus episodes. You copy the feed address from the Podcasts tab, submit it once to Apple Podcasts Connect and Spotify for Podcasters, and from then on every episode you publish reaches them by itself.

The Podcasts tab listing two shows, who can listen to each and a button to copy the feed address
Your shows at a glance: who can listen, how many episodes, and the feed address to copy.

One tip from setting up my own: the apps want square cover art between 1400 and 3000 pixels wide. The show screen checks yours and tells you if it is the wrong shape or size.

Members-Only Podcasts With A Private Feed For Every Member

This is the part I am proudest of. Set a show, or a single episode, to members only and choose which ResultsAiX Membership levels can hear it. Bundles that include a level count too. Without the Membership plugin, members only simply means anyone signed in to your site.

Everyone else sees the episode’s title, its summary and a Sign in button, plus a Join button if you add your join page.

A members-only podcast episode as a visitor sees it, with Sign in to listen and Join buttons
What a visitor sees on a members-only episode.

Your members do not have to listen on your website. One button makes a My Podcasts page, and on it every member gets their own private link to each show they are allowed to hear, with a Copy button and one-tap buttons for Apple Podcasts, Overcast and Pocket Casts. They add it to their podcast app once, and new episodes arrive like any other podcast.

The My Podcasts page showing a member their own private podcast link with a Copy button and app buttons
A member’s own private link, for their favourite podcast app.

The link is checked every time their app asks for new episodes. The day a membership ends, the episodes stop. If a member thinks their link got out, they press “Make me new links” and the old one stops working everywhere.

The audio itself is protected as well. When an episode is members only and its file is in your Media Library, the file is moved into a protected folder and only ever plays through your site, which checks the listener first. Its address never appears anywhere for someone to copy.

Two honest notes. Spotify does not accept private feeds from anyone, so members use Apple Podcasts, Overcast, Pocket Casts or your website. And if you host an episode on another service and paste its link in, it plays for members just the same, but the file lives on that service, so it cannot be locked down in the same way.

AI That Does The Writing After You Stop Recording

Recording is the fun part. Writing the show notes is the part that gets skipped. Every episode has a Transcript and AI box with three buttons, using the AI keys you already have on the theme’s AI Connect tab. Nothing runs until you press one.

The Transcript and AI box on an episode with three buttons: make the transcript, write show notes, make a blog post
Three buttons under every episode.

1. The Transcript

Here is something worth knowing. Claude reads and writes brilliantly, but it cannot listen to audio. So the transcript is made with your OpenAI key or your Google Gemini key. Gemini costs about $0.07 for an hour of audio and OpenAI about $0.36 an hour, charged on your own key. The theme tells you the cost before anything is sent.

A popup asking to make the transcript, saying Google Gemini will listen to 46 minutes in 7 parts for about 6 cents
It asks first and tells you what it will cost.

Long episodes are sent in parts of about 8 MB, roughly 8 minutes of a normal MP3 each, so no web host or Cloudflare time limit can cut the job off half way. A popup counts the parts as they finish, and the times in the finished transcript run from the start of the whole episode.

The transcript popup showing 3 of 7 parts done with a progress bar
Part by part, with a progress bar, until it says Done.

Only have a Claude key? Paste in a transcript from your recording tool and the next two buttons still work.

2. Show Notes, Chapters And SEO

From the transcript, your writing AI (Claude, OpenAI or Gemini) writes the show notes, a short summary, clickable chapters and the SEO title and description, in the voice you set on the theme’s Train Your AI tab. It is told to use only what was actually said, and you read it all before you publish.

3. A Blog Post From The Episode

One more press writes a full blog post that teaches what the episode teaches, with the episode’s player at the top, saved as a draft for you to check. One recording becomes an episode, a page that search engines can read, and a post for your blog.

The Podcasts tab explaining which AI keys make transcripts and what each costs
The Podcasts tab explains it all, including which keys you have and what each one costs.

Setting Up Your First Show

The Podcasts tab with four steps: add a show, add episodes, put a player anywhere, make the My Podcasts page
The Podcasts tab walks you through it.
  1. Add a show. Give it a name, a description and square cover art, and choose who can listen.
  2. Add an episode. Choose the audio from your Media Library or paste a link to it. The length fills itself in.
  3. Make the transcript and the show notes with the AI buttons, or write your own.
  4. Publish. The episode page is ready, and public shows reach the podcast apps through the feed.
  5. For a members show, press the button that makes the My Podcasts page and add it to your members menu.
The episode audio box with a Media Library button, a link field, length, episode number, show, who can listen and chapters
Everything about an episode in one box.

Moving Your Podcast Pages From Thrive

If your audio lives in Thrive Architect pages today, the theme’s page mover brings it across as the new player while it moves your pages, so every clip keeps playing and looks the part. I wrote up how that mover works in how I moved 567 Thrive pages onto a new theme in minutes.

On A Phone

A lot of listening happens on a phone, so the player was built for one: big buttons, the cover art on top, and nothing running off the side of the screen.

An episode page on a phone with the cover art, the player and the show notes
An episode on a phone.

Questions People Ask

Do I need a separate podcast host?

No. Upload your audio to your Media Library, or paste a link to it if it is stored somewhere like Bunny or Amazon S3. Your site plays it and builds the feed. If your show gets a lot of listeners, storing the files on a service like that keeps the load off your web host.

Can I put a player on a sales page or in a course lesson?

Yes. The Audio Player block works on any page, post or lesson, and it can play any audio clip, not only podcast episodes.

Which AI keys do I need?

For transcripts, an OpenAI or Google Gemini key. For show notes, chapters, SEO and blog posts, any of the three the theme works with: Claude, OpenAI or Gemini. You only pay for what you use, on your own keys.

Can members listen on Spotify?

Public shows, yes. Spotify does not accept private feeds, so members-only shows go to Apple Podcasts, Overcast, Pocket Casts and most other apps, or your website.

Is this in the free theme?

Podcasts are part of the full ResultsAiX Theme, which is also in the ResultsAiX Bundle.

Already running the full ResultsAiX Theme? Go to Dashboard, Updates and take the latest theme update. Then open Podcasts in your wp-admin menu and add your first show.

Get Podcasts, And Everything Else, In The ResultsAiX Bundle

The full ResultsAiX Theme with Podcasts, plus every ResultsAiX plugin, in one bundle.

See The ResultsAiX Bundle

Or Get The ResultsAiX Theme On Its Own

One WordPress theme for your blog, your sales pages, your members area and now your podcast.

See The ResultsAiX Theme
Share this
Written by Kevin Fahey

1 comment

Leave a Reply

Your email address will not be published. Required fields are marked *