Communications team guide for the newsletter subscription button and Cyberimpact workflow
The Newsletter Subscribe plugin adds a green "Subscribe to Our Newsletter" button to any page. When a visitor clicks it, a modal popup appears with a single email address field. After submitting, a notification email is sent to staff at info@owfr.ca with the subscriber's address.
Staff then manually add the email address to the correct group in Cyberimpact, the OWFR newsletter platform.
In the WordPress admin dashboard, go to Settings → Newsletter Subscribe to configure the plugin.
Add the shortcode to any Divi Code Module, page, or text widget.
| Shortcode | Result |
|---|---|
[owfr_newsletter_subscribe] |
Default green button - "Subscribe to Our Newsletter" |
[owfr_newsletter_subscribe label="Stay Connected"] |
Button with custom label text |
[owfr_newsletter_subscribe label="Join Our Mailing List"] |
Another custom label example |
Each new subscription triggers a plain-text email to your configured notification address. The Reply-To is set to the subscriber's address.
When you receive a notification email, follow these steps to add the subscriber in Cyberimpact:
The plugin is designed to support direct Cyberimpact API integration in a future update. When OWFR obtains a Cyberimpact API token, subscribers can be added automatically without the manual step. Contact the development team to enable this.
Recommended placements across the OWFR website:
[owfr_newsletter_subscribe]| Problem | Likely Cause | Fix |
|---|---|---|
| Button is unstyled (plain browser button) | CSS not loading - possibly a theme conflict | Clear the site cache. The styles are enqueued via wp_enqueue_scripts and should appear in <head>. Check for a caching plugin that may need to be purged. |
| Modal doesn't open on click | JavaScript conflict or shortcode in wrong module type | Ensure the shortcode is in a Code Module, not a Text Module. Check the browser console for JS errors. |
| No notification email received after submission | WordPress mail not configured, or email going to spam | Check spam/junk folder. Ensure an SMTP plugin is active. Test email delivery via the SMTP plugin's test feature. |
| Divi editor fails to save with plugin active | PHP file has UTF-8 BOM (invisible characters at start of file) | Re-upload the plugin ZIP file. Ensure the PHP file is encoded as UTF-8 without BOM. Contact the development team if the issue persists. |
| "Security check failed" on form submit | Page was open for a long time before submitting (nonce expired after 12 hours) | Ask the visitor to refresh the page and try again. |