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

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

0stars
0forks

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

Readme

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.

Read the full README on GitHub →