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

Financial Issues Plugin

Production-derived WordPress media and publishing platform plugin

by Elijah Kelley · github.com/elijahek/financial-issues-platform-plugin · 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/financial-issues-platform-plugin/archive/refs/heads/main.zip

Readme

Financial Issues Platform Plugin

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.

Read the full README on GitHub →