Install
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-notifications/archive/refs/heads/main.zipNo built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.
A maintainable WordPress partner-notification system for Financial Issues. The plugin consolidates eight production code snippets into one versioned package while preserving existing content, taxonomy, metadata, and each partner's read/dismissed history.
What it demonstrates
- Safe migration from scattered snippets to an object-oriented plugin structure
- Notification custom post type and category taxonomy
- Automatic notification creation on first publication
- Expiration windows and a preview-first historical backfill tool
- Per-user read and dismissed state stored in WordPress user metadata
- Nonce and capability protection for state-changing actions
- Sanitized metadata, responsive bottom-sheet behavior, and accessible controls
- Conflict detection that keeps the plugin dormant until legacy snippets are disabled
Shortcode
[fism_partner_notifications]
Requirements
- WordPress 6.0+
- PHP 7.4+
The plugin intentionally avoids deleting or migrating existing records. See readme.txt for the production cutover sequence, extension filters, and backfill behavior.
License
GPL-2.0-or-later, as declared in the plugin header.