calderawp / dismissible-notice
Creates a dismissible--via AJAX--admin nag.
Installs: 1 248
Dependents: 1
Suggesters: 0
Security: 0
Stars: 15
Watchers: 6
Forks: 1
Open Issues: 2
This package is auto-updated.
Last update: 2024-10-08 06:36:26 UTC
README
A simple way to add an admin nag, that can be dismissed via AJAX.
Example
Show a warning if current version of PHP is less than 5.3.
add_action( 'plugins_loaded', 'caeq_bootstrap' ); function caeq_bootstrap(){ if ( ! version_compare( PHP_VERSION, '5.3.0', '>=' ) ) { if ( is_admin() || defined( 'DOING_AJAX' ) && DOING_AJAX ) { include_once CAEQ_PATH . 'vendor/calderawp/dismissible-notice/src/callback_hook.php'; } if ( is_admin() ) { //BIG nope nope nope! $message = sprintf( __( 'Caldera Easy Queries requires PHP version %1s or later. We strongly recommend PHP 5.4 or later for security and performance reasons. Current version is %2s.', '5.3.0', 'caldera-text-domain' ), PHP_VERSION ); echo caldera_warnings_dismissible_notice( $message, true, 'activate_plugins' ); } }else{ //bootstrap plugin require_once( CAEQ_PATH . 'bootstrap.php' ); } }
Backwards Compat and such
This library was written with PHP 5.2 backwards-compat in mind. Hence the prefixed, instead of namespaced class name. You will also need to manually include the class.
License & Copyright
Copyright 2015 Josh Pollock
Licensed under the terms of the GNU General Public License version 2 or later. Please share with your neighbor.