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.
- 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
[fism_partner_notifications]
- 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.
GPL-2.0-or-later, as declared in the plugin header.