Skip to main content

Episode Page Layout and Blocks

Each episode in Benecaster has a public WordPress page at its permalink. The layout of that page is controlled by the Episode Page system — a set of configurable blocks that render below (and optionally above) the main episode content.


Episode Page Blocks

Blocks are sections that render on an episode page in addition to your episode content. Benecaster provides eight built-in blocks. Add-ons can register additional blocks.

Block What it shows
Context bar A compact bar showing the episode number, season (if enabled), episode type, and publication date
Share buttons Social sharing buttons for the episode URL
Episode navigation Links to the previous and next episode in publication order
Related episodes A list of related episodes from the same show
Social links Your show’s social media profile links
Platform links “Listen on” links for podcast apps that carry your show
Listener support Donation prompt (requires Stripe or PayPal setup)
Subscribe CTA A call-to-action card prompting visitors to subscribe

Before and After Groups

Blocks are divided into two groups based on where they render relative to your episode content:

  • Before group — renders above the episode content area
  • After group — renders below the episode content area

Each block has a fixed default position (before or after). That position can be changed in the admin panel, but blocks within each position group always appear together.


Configuring Episode Page Blocks

Open Benecaster → Settings, select your show, and choose Templates from the left navigation. The Episode Page Blocks section appears there.

The panel shows all registered blocks in two columns — Before and After. Each row has:

  • A toggle to enable or disable that block sitewide for this show
  • An expand arrow to open the block’s configuration panel (when the block has configurable options)

Changes take effect immediately on episode pages when you save.

Add-on Blocks

Blocks that require an inactive add-on appear as greyed-out rows with an Install add-on link. These blocks don’t render until the add-on is installed and active. Enabling the toggle on an inactive add-on block has no effect until the add-on is active.

Built-in blocks require no add-on.


Social links are the profiles you want to display on your show’s episode pages — Twitter/X, Instagram, YouTube, and so on. They appear via the Social Links block and the [benecaster_social_links] shortcode.

Go to Benecaster → Settings → General for your show and scroll to the Social Links sub-panel.

The panel lists known platforms:

Platform Display name
twitter_x Twitter / X
instagram Instagram
facebook Facebook
youtube YouTube
tiktok TikTok
linkedin LinkedIn
threads Threads
bluesky Bluesky
mastodon Mastodon
discord Discord
newsletter Newsletter

Enter the URL for each platform you want to display and leave the rest blank. Platforms with blank URLs are not shown in the rendered output.

To add a platform not in the list, use the + Add custom platform row. Enter a platform slug and a URL. Custom platforms display their slug as the label unless your theme provides a custom icon mapping for it.

Click Save Social Links when done.


Platform links are the “listen on” badges for podcast apps that carry your show — Apple Podcasts, Spotify, Pocket Casts, and others. They appear via the Platform Links block and the [benecaster_platform_links] shortcode.

Go to Benecaster → Settings → General for your show and scroll to the Platform Links sub-panel.

The panel lists eight built-in platforms:

Platform Display name
apple_podcasts Apple Podcasts
spotify Spotify
pocket_casts Pocket Casts
overcast Overcast
castro Castro
castbox Castbox
stitcher Stitcher
google_podcasts Google Podcasts

Enter the URL for each platform where your show is available and leave the rest blank. Platforms with blank URLs are omitted from the rendered output.

To add a platform not in the list, use the + Add custom platform row. Custom platforms display their slug as the label and show a generic podcast icon unless your theme defines a custom icon for that slug.

Click Save Platform Links when done.

Platform display order: The links render in the order entries appear in this panel. Drag rows to reorder them. The platforms filter attribute on [benecaster_platform_links] acts as an allow-list — it doesn’t change the order.


The Related Episodes block shows a list of episodes from the same show. The query strategy is configurable per block instance:

Strategy What it returns
By tag Episodes sharing at least one WordPress tag with the current episode
By season Episodes from the same season number
By guest Episodes featuring the same guest (requires Guest Manager add-on)
Latest The most recently published episodes

Configure the strategy in the block’s expansion panel under Settings → Templates → Episode Page Blocks.

Add-ons can register additional query strategies. They appear automatically in the strategy dropdown once registered.


Episode Navigation

The Episode Navigation block renders Previous / Next links based on publication order. The default navigation links to the immediately adjacent episodes.

To narrow navigation to episodes within a season, the [benecaster_episode_nav] shortcode accepts a scope="season" attribute. The Episode Page block does not yet expose a scope setting — use the shortcode in a template override for season-scoped navigation.


Shortcodes

All Episode Page blocks can also be placed anywhere on a page using shortcodes. Shortcodes give you more placement flexibility than the block system — for example, placing episode navigation at the top of the content area or embedding share buttons in a sidebar.

See Shortcodes Reference for full attribute documentation on [benecaster_episode_nav], [benecaster_related_episodes], [benecaster_episode_share], [benecaster_social_links], [benecaster_rss_link], and [benecaster_platform_links].