FISM Podcast Player
First-party WordPress podcast player for reliable iOS and Android playback
by Financial Issues Stewardship Ministries · github.com/elijahek/fism-podcast-player · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/elijahek/fism-podcast-player/archive/refs/heads/main.zipReadme
FISM Podcast Player
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.