1. Go to this page and download the library: Download stellarwp/admin-notice library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
stellarwp / admin-notice example snippets
function myplugin_render_my_notice() {
echo '<div class="notice notice-info"><p>';
esc_html_e('This is the message body.', 'some-plugin');
echo '</p></div>';
}
add_action('admin_notices', 'myplugin_render_my_notice');
use StellarWP\AdminNotice\AdminNotice;
$notice = AdminNotice::factory(__('This is the message body.', 'some-plugin'), 'info')
->setCapability('manage_options')
->setDismissible(true)
->queue();
use StellarWP\AdminNotice\AdminNotice;
$notice = new AdminNotice('Hello, world!');
use StellarWP\AdminNotice\AdminNotice;
# Create a success message.
AdminNotice::factory('Operation completed sucessfully!', AdminNotice::TYPE_SUCCESS);
# Create a warning message.
AdminNotice::factory('One or more settings are missing, falling back to defaults.', AdminNotice::TYPE_WARNING);
# Create an error message.
AdminNotice::factory('You do not have permission to perform this action.', AdminNotice::TYPE_ERROR);
# Create an info message (second argument optional)
AdminNotice::factory('This is for your information:', AdminNotice::TYPE_INFO);
use StellarWP\AdminNotice\AdminNotice;
use StellarWP\AdminNotice\DismissalHandler;
// Somewhere in your code, make sure you're listening for the AJAX event.
DismissalHandler::listen();
// Create the dismissible admin notice.
AdminNotice::factory('This notice may be dismissed')
->setDismissible(true, 'some-unique-key')
->queue();
# Only show this notice if `current_user_can('install_plugins')` returns true.
AdminNotice::factory('Hey there, you should install this plugin', 'info')
->setCapability('install_plugins');
# Using the constructor directly 'info'))
->setInline(true)
->queue();
# The ::factory() method removes this constraint.
AdminNotice::factory('Some message', 'info')
->setInline(true)
->queue();
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.