Requirements
| Requirement | Minimum |
|---|---|
| WordPress | 6.2 or later |
| PHP | 8.1 or later |
| MySQL | 5.7 or later / MariaDB 10.3+ |
| SSL / HTTPS | Required by all modern push APIs |
| BuddyPress | Optional – needed only for BuddyPress notifications |
Installation from WordPress.org
- Log in to your WordPress admin dashboard.
- Navigate to Plugins → Add New.
- Search for Push Notification for Post and BuddyPress.
- Click Install Now, then Activate.
Manual Installation (ZIP upload)
- Download the plugin ZIP from WordPress.org.
- In your admin dashboard go to Plugins → Add New → Upload Plugin.
- Choose the downloaded ZIP file and click Install Now.
- After installation click Activate Plugin.
What Happens on Activation
On activation the plugin automatically creates four database tables (per site in multisite):
{prefix}pnfpb_ic_subscribed_deviceids_web– stores all subscriber device/browser tokens.{prefix}pnfpb_ic_schedule_push_notifications– stores scheduled on-demand notifications.{prefix}pnfpb_ic_delivery_statistics_notifications– per-device delivery & open tracking.{prefix}pnfpb_ic_total_statistics_notifications– aggregate delivery & open totals.
WP Cron jobs are also scheduled if you have scheduling enabled in settings.
Accessing Settings
After activation a Settings link appears next to the plugin on the Plugins page. You can also reach settings from the admin side menu or by visiting wp-admin/admin.php?page=pnfpb-icfcm-slug.
Multisite Network Activation
When activated network-wide on a WordPress Multisite install, the plugin creates its database tables for every existing site. New sites added later (via wpmu_new_blog) also receive the tables automatically. See the Multisite Support page for full details.
Quick Start: Send Your First Push
- Choose a push provider – Firebase HTTP v1 is recommended. See Firebase Configuration.
- Enter your provider credentials in the Firebase configuration tab.
- Enable the notification types you want (posts, BuddyPress, comments…) in Push settings.
- Visit your site in a browser and allow the push notification prompt.
- Publish a test post or use On-Demand Push to send an immediate notification.
- The push notification should arrive in a few seconds.