Getting Started

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

  1. Log in to your WordPress admin dashboard.
  2. Navigate to Plugins → Add New.
  3. Search for Push Notification for Post and BuddyPress.
  4. Click Install Now, then Activate.

Manual Installation (ZIP upload)

  1. Download the plugin ZIP from WordPress.org.
  2. In your admin dashboard go to Plugins → Add New → Upload Plugin.
  3. Choose the downloaded ZIP file and click Install Now.
  4. 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

  1. Choose a push provider – Firebase HTTP v1 is recommended. See Firebase Configuration.
  2. Enter your provider credentials in the Firebase configuration tab.
  3. Enable the notification types you want (posts, BuddyPress, comments…) in Push settings.
  4. Visit your site in a browser and allow the push notification prompt.
  5. Publish a test post or use On-Demand Push to send an immediate notification.
  6. The push notification should arrive in a few seconds.