Linux 软件免费装
Banner图

show.fm Podcast Player

开发者 danmaby
更新时间 2026年10月17日 18:56
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

audio player podcast podcasting episodes

下载

1.0.4

详情介绍:

show.fm hosts podcasts. This plugin brings a show.fm show into WordPress. Blocks for any public show, with no account Each block previews the real player in the editor. Type the show's address, then pick an episode or "Latest episode". The same elements are available as the [showfm] shortcode, and a pasted show.fm link becomes a player. Publish to WordPress, for show.fm accounts Connect the site to show.fm in Settings > show.fm and each new episode becomes a post: scheduled episodes are scheduled, unpublished ones go back to draft and deleted ones go to the bin. You choose the post type, category, author and template, and whether to add the transcript and use the episode artwork as the featured image. Posts you edit in WordPress keep your edits. Move from another podcast host The Migrate tab finds players from Buzzsprout, Libsyn, Captivate, Transistor, Spotify, Podbean, PowerPress and Seriously Simple Podcasting in your posts and pages. It shows a dry run first, and swaps them for show.fm blocks only when you confirm. WordPress keeps a revision of every post it changes. Built for WordPress Source code The plugin's source and build instructions are on GitHub at ShowDotFM/showfm-wordpress. The block editor scripts in build/ are compiled from src/ there with @wordpress/scripts. The player scripts in assets/showfm-embed/ are copied unchanged from the MIT-licensed @showfm/embed 1.6.2 package, and a test checks every file byte for byte. The package's MIT licence is in assets/showfm-embed-license.txt. With "Load players only after a visitor clicks" on, the plugin loads the package's self-hosting click loader (click-loader-local.js) instead of the player script. It names no host: it loads only the bundled v1.js the plugin gives it, after a visitor presses a block, and without that it does nothing. The package's CDN click loader is not in the plugin, and a release check fails if any script in the plugin names embed.cdn.media.

安装:

  1. Install and activate the plugin from Plugins > Add New.
  2. Add a show.fm Player, Episode list, Play button or Transcript block to a post or page, and type your show's address.
  3. To post new episodes automatically, go to Settings > show.fm and choose Connect to show.fm.

屏幕截图:

  • The Episode list block in Card style, with season, trailer and bonus episode filters.
  • Connect your site to show.fm to post new episodes automatically.
  • Choose how new episodes are posted, and see what was synced recently.
  • Swap embeds from other podcast hosts for show.fm blocks. Nothing changes until you confirm.

升级注意事项:

1.0.4 Renames the two licence files. Nothing else changes. 1.0.3 Renames a block editor CSS class. Nothing else changes. 1.0.2 Production hosts only. Sites that set SHOWFM_API_URL or SHOWFM_APP_URL use the showfm_environment filter instead. 1.0.1 Fixes empty first renders of synced posts behind page caches, and smaller display and WP-CLI issues. 1.0.0 First public release.

常见问题:

Do I need a show.fm account?

Not for the blocks. They work for any public show.fm show. Publish to WordPress and the Migrate tab need a show.fm account and a connected site.

How do I add an episode to a post?

Add a show.fm Player, Episode list, Play button or Transcript block. Type the show's address (such as the-long-table.show.fm) or its slug, then choose an episode or "Latest episode". On a connected site you pick from your own shows instead, including scheduled episodes, which the editor marks with the date they go live. Visitors see nothing for an episode until it is public.

Who can see scheduled episodes in the editor?

On a connected site, only people who can publish posts (Authors, Editors and Administrators) see the account's shows and scheduled episodes. Contributors can add public shows and episodes by address. A scheduled episode's title is never saved in the post.

Can I use a shortcode?

Yes. [showfm type="player" episode="<episode ID>"] adds a player. type can be player, episodes, play or transcript, and the other attributes match the blocks' settings.

Where are the settings?

Settings > show.fm. The Connection tab connects the site and shows the account, the connected shows and when the key expires. The Display tab has four site-wide switches: the "Powered by show.fm" credit (off), loading players only after a visitor clicks (off), episode structured data for search engines (on) and using your theme's colours and fonts (on). Publishing and Migrate appear once the site is connected.

How do I choose how episodes are posted?

Settings > show.fm > Publishing. Choose whether new episodes are posted automatically, the post type, category, author and template, and whether to include the transcript and use the episode artwork as the featured image. These settings shape new posts only. The tab also lists the last 20 things the sync did, with a link to each post.

What if I edit a post that show.fm created?

Your edits stay. Once a post is edited in WordPress, show.fm only updates its date and status. The "show.fm" panel in the post sidebar says so.

Can I move my old podcast players to show.fm?

Yes, on a connected site. In Settings > show.fm > Migrate, choose Scan posts. You then see a dry run: players ready to swap and how each was matched, players where you pick the episode, players with no match, and posts that already use show.fm. Nothing changes until you confirm. The results link to the revision WordPress keeps of each changed post, so you can restore any of them. From the command line, run wp showfm migrate-embeds --dry-run --user=<administrator>, then wp showfm migrate-embeds --resume --yes --user=<administrator>.

What do the admin notices mean?

The plugin shows at most one notice, on the Dashboard, Plugins and show.fm screens only, and only to administrators. It warns 30 and 7 days before the site key expires, when show.fm stops accepting the key, when the shows' plan pauses auto-posting, and when a publishing setting stops new episodes being posted. Each notice has one button that fixes the problem, and you can dismiss it.

Can I connect from the command line?

Yes. Create a site key in show.fm under Connected sites, then run wp showfm connect. It asks for the key with the input hidden, or reads it from the SHOWFM_KEY environment variable or standard input (--key=-). On a multisite network, add --url= to pick the site.

How do I clear the plugin's cache?

Run wp showfm cache flush. It clears the show and episode details the blocks render from and the block editor's lookups, and says how many stored entries it removed. Pages show each block's saved copy until the background refresh fetches the data again. On a multisite network, wp showfm cache flush --network does it for every site. Nothing else in your site's cache is touched.

How is the connection stored?

The site key and ping secret are encrypted with a key derived from your WordPress salts, and are never shown in full, logged or sent to the browser. Set the salts in wp-config.php. If they change, connect again.

Does disconnecting cancel the site key?

Yes, when show.fm can be reached. Disconnect asks show.fm to revoke the key, then removes it from the site whatever the answer. If show.fm didn't confirm, the message links to Connected sites in show.fm, where you can revoke it by hand. Posts already created stay.

What does uninstalling remove?

The plugin's settings, cache, scheduled events and its own post meta. Your posts and media stay.

更新日志:

1.0.4 1.0.3 1.0.2 1.0.1 1.0.0