FISM Notifications
Maintainable WordPress partner notification system
by Financial Issues Stewardship Ministries · github.com/elijahek/fism-notifications · 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-notifications/archive/refs/heads/main.zipReadme
FISM Notifications
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.