WP Manifestindependent plugin directory
manifest / media / fism-podcast-player

FISM Podcast Player

First-party WordPress podcast player for reliable iOS and Android playback

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/elijahek/fism-podcast-player/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

A first-party WordPress podcast player built to make Financial Issues episodes work reliably inside iOS and Android app webviews.

The original third-party iframe returned insecure audio URLs. Desktop Chrome silently upgraded them, masking a mixed-content failure that Android WebView and iOS WKWebView correctly blocked. This plugin moves the feed request server-side, upgrades only trusted Libsyn hosts to HTTPS, caches the parsed response, and renders a native audio experience.

What it demonstrates

  • Root-cause analysis across browsers, Android WebView, and iOS WKWebView
  • Server-side feed retrieval and host-restricted HTTPS normalization
  • Native HTML audio with Media Session metadata and OS playback controls
  • WordPress transient caching, scheduled refreshes, and last-known-good fallback
  • Administrative health reporting for freshness and insecure-media detection
  • Responsive, accessible player controls and an optional mobile navigation fix

Shortcode

[fism_podcast]
[fism_podcast limit="12"]
[fism_podcast heading="Recent episodes"]

Requirements

  • WordPress 6.0+
  • PHP 7.4+

Install the plugin, activate it, replace the legacy iframe with the shortcode, and review Settings → FISM Podcast for feed health.

See readme.txt for full installation, monitoring, and release details.

License

GPL-2.0-or-later, as declared in the plugin header.