WordPress: WP_Notice - admin notices
<?php
/**
* @author JoseRobinson.com
* @link https://gist.github.com/jrobinsonc/30ac95826fbe2e67a25553b804732e19
*
* Example usage: new WP_Notice('todo bien.', WP_Notice::T_ERROR);
*/
class WP_Notice {
const T_ERROR = 'error';
const T_WARNING = 'warning';
const T_SUCCESS = 'success';
const T_INFO = 'info';
public function __construct($message, $type = self::T_SUCCESS, $dismissible = true) {
add_action('admin_notices', function() use ($message, $type, $dismissible) {
printf('<div class="notice notice-%s %s"><p>%s</p></div>', $type, $dismissible? 'is-dismissible' : '', $message);
});
}
}