WP Manifestindependent plugin directory
manifest / content / financial-issues-platform-plugin

Financial Issues Plugin

Production-derived WordPress media and publishing platform plugin

★ 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/financial-issues-platform-plugin/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 production-derived portfolio release of the in-house WordPress software behind key Financial Issues publishing, live-media, audience, and administrative workflows.

See the live media experience

Financial Issues live broadcast and community experience powered by the platform plugin

What this repository demonstrates

  • Live and on-demand video presentation
  • WordPress shortcodes and reusable publishing surfaces
  • News, search, and content-list integrations
  • Community chat presentation and service integration
  • Partner, donation, and administrative utilities
  • Site-specific analytics and media hooks
  • Authenticated article-import workflow

Architecture

WordPress publishing platform
        |
        +-- PHP shortcodes and templates
        +-- news/search/content classes
        +-- partner and donation utilities
        +-- protected article-import endpoint
        |
        v
Browser experience
  - live broadcast player
  - on-demand content
  - community surface
  - audience workflows

The plugin grew around the needs of a working media platform. It favors direct integration with WordPress because it powers site-specific workflows, not a general-purpose marketplace product.

Security and portfolio-release changes

This public version intentionally contains no production credentials. The article-import secret must be supplied outside source control:

define( 'FISM_ARTICLE_IMPORT_KEY', getenv( 'FISM_ARTICLE_IMPORT_KEY' ) );

The release also uses constant-time secret comparison, sanitizes import fields, removes an obsolete password-notification override, and uses cryptographically secure randomness for generated credentials.

See SECURITY.md before adapting any part of this production-derived snapshot.

Authorship note

The current implementation was redesigned, rewritten, and is maintained by Elijah Kelley. A stale author line and historical class/file names remained in the working plugin package; this portfolio release corrects that metadata and renames those identifiers to match the current codebase.

Local review

This is an architecture and source-review artifact, not a one-command standalone product. It depends on a configured WordPress installation, organization-specific content, theme integration, and external media services.

For an isolated review:

  1. Read financialissues-plugin.php for the entry points.
  2. Review fism_tools.php for shortcodes and publishing features.
  3. Review api/index.php for the protected content-import path.
  4. Review libs/ for focused search, news, donation, partner, chat, and platform classes.
  5. Review templates/ for the live and on-demand presentation layer.

Next engineering steps

  • Separate features into namespaced modules with Composer autoloading
  • Replace the custom query-string API with versioned WordPress REST routes
  • Add WordPress Coding Standards, PHPStan, PHPUnit, and integration tests
  • Move remaining environment-specific URLs and analytics IDs into configuration
  • Audit and modernize bundled browser dependencies

License

MIT. See LICENSE.