A WordPress Podcast Theme With Private Member Feeds And AI Show Notes
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.
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.

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.



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.


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.

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.

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.

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 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.

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.

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.

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.

Setting Up Your First Show

- Add a show. Give it a name, a description and square cover art, and choose who can listen.
- Add an episode. Choose the audio from your Media Library or paste a link to it. The length fills itself in.
- Make the transcript and the show notes with the AI buttons, or write your own.
- Publish. The episode page is ready, and public shows reach the podcast apps through the feed.
- For a members show, press the button that makes the My Podcasts page and add it to your members menu.

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.

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.
Get Podcasts, And Everything Else, In The ResultsAiX Bundle
The full ResultsAiX Theme with Podcasts, plus every ResultsAiX plugin, in one 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.





1 comment