WordPress plugin intelligence profile

WP247 Extension Notification Server

Provides the ability for WordPress extension developers to send notification messages to their users

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 4.9
Current version1.0.1
WordPress coverageTested up to WordPress 4.9
Minimum stackWP 4.0 · PHP 5.6.31
Directory statusactive
Last directory update14 Dec 20178y ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records WP247 Extension Notification Server version 1.0.1 as active, updated 8y ago and tested up to WordPress 4.9.

Overview

About this plugin

OVERVIEW

The strength of WordPress is in it’s ability to be customized through the use of extensions (plugins and themes).

The WP247 Extension Notification System provides a standard interface for WordPress extension developers to communicate important information about their extension to their extension users.

The Settings page provides you with complete control over which extensions the WP247 Extension Notification System will communicate with and which notices will continue to be displayed.

NOTICES

The WP247 Extension Notification System will display notices until they are dismissed. The extension developer assigns one of three dismissibility types to each notice they send:

  • None indicates that the notice is not dismissible. The dismiss button will not appear.
  • Temporary indicates that the notice will be temporarily dismissed when you click the dismiss button. Once dismissed, the notice will not appear until the next time the Admin page is refreshed.
  • Permanent indicates that the notice will be permanently dismissed when you click the dismiss button. Once dismissed, the notice will not appear again.

Regardless of the dimissibility setting chosen by the extension developer, you can permanently dismiss any notice by clicking the Permanently Dismiss link at the lower right of the notice or by checking the checkbox next to the notice title in the WP247 Extension Notification System ‘s Settings section.

SETTINGS

The WP247 Extension Notification Server Settings page is where you tell the WP247 Extension Notification Server about your extension and notices.

Extension

The Extension section is where you identify your extension. This information will also be used in your extension’s code (see the API help topic for more information) when polled by the WP247 Extension Notification Client plugin to see which extensions are participating in Extension Notifications. The Extension settings are:

  • Extension Name: The name your extension is known as.
  • Extension Id: The slug used by your extension. This should match the directory name your extension get installed into.
  • Extension Type: The type of extention (Plugin or Theme).
  • Server URL: The URL that will respond to the WP247 Extension Notification Client plugin’s notice update inquiries.
  • Frequency: How often should the WP247 Extension Notification Client plugin’s inquire about new notice updates.

Notice

The Notice section is where you compose the notification message that is to be distributed to your extension’s users. The Notice settings are:

  • Status indicates whether or not the notice should currently be distributed when the WP247 Extension Notification Client plugin inquires about any notice updates.
  • Notice Title: The title of your notice. This will appear on the first line when the notice is displayed.
  • Notice Type: The type of notice. This will determine where the notice appears and what color the side border will be.
  • Dismissability: Whether or not the notice is dismissible and if so, temporarily or permanently. Regardless of this setting, the WP247 Extension Notification Client plugin will allow the client site to permanently dismiss any notice.
  • Duration: Identifies how long should this notice be displayed to the client.
  • Notice Content: The message you desire to send.

=API=

In order to use the WP247 Extension Notification System you must first configure your extension information. This will then be used in your extension to tell the WP247 Extension Notification System that your extension is participting in extension notifications.

You will then need to modify your extension so that it reaponds to the wp247xns_client_extension_poll filter.

First, you must modify your extension to tell WordPress that you are responding to the wp247xns_client_extension_poll filter:

add_filter( "wp247xns_client_extension_poll_{extension_type}_{extension_id}", "my_routine" );

Then you must create a function in your extension to respond to the filter:

php", "frequency" => "1 day", // (not required) defaults to "1 day" ); }

That’s it. The WP247 Extension Notification System will take care of the rest!

Co-requisite

One final note. In order for your users to receive your notices, they must have installed and activated the WP247 Extension Notification Client plugin. You may want to prompt your users to install and activate this plugin if it is not active at the time your extension is loaded.

For your convenience, we have provided a standardized method for accomplishing this.

First, copy the /wp-content/plugins/wp247-extension-notification-server/admin/wp247xns-client-corequisite-notice folder to your extension’s Admin folder.

Next, modify your extension to instantiate the WP247XNS_Client_Corequisite_Notice class. Something like:

php'; $my_wp247xns_client_corequisite_notice = new WP247XNS_Client_Corequisite_Notice( 'Your extension name' );

The WP247XNS_Client_Corequisite_Notice class constructor takes from one to three parameters:

WP247XNS_Client_Corequisite_Notice( $extension_name, $nag_frequency = '30 days', $text_domain = 'wp247xns-client-corequisite-notice' );

This will result in a notice being displayed to your extension’s users when either the WP247 Extension Notification Client plugin is not activated or your particular extension is not enabled to participate in the WP247 Extension Notification System. They will be able to dismiss the nottice, but it will be re-displayed after the nag frequency has passed.

Privacy Policy

Rest assured that the WP247 Extension Notification System does not capture any information about your site and does not send any information about your site when servers are polled for new notices.

In addition, the WP247 Extension Notification System does not capture any information from the client’s site.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • extension
  • message
  • notice
  • notification
  • theme
Compatibility & maintenance

Compatibility & maintenance

Tested up to WordPress 4.9

Not yet marked as tested with WordPress 7.1. WordPress.org currently lists Tested up to 4.9.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to4.9
Minimum requirementsWordPress 4.0 · PHP 5.6.31
Update activity14 Dec 20178y ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.