'agw_admin_notice_msg', 'media_buttons' => false, 'textarea_rows' => 6, 'quicktags' => false, 'tinymce' => array( 'toolbar1' => 'bold,italic,underline,link,unlink,removeformat,undo,redo', 'toolbar2' => '' ) ); wp_editor( $message, 'agw_admin_notice_msg', $editor_args ); ?>
array( 'href' => array(), 'title' => array(), 'target' => array() ), 'em' => array(), 'strong' => array(), 'span' => array( 'style' => array() ) ); $allowed_protocols = array( 'http' => array(), 'https' => array(), 'mailto' => array() ); $input = wp_kses( $input, $allowed_html, $allowed_protocols ); return $input; } function agw_admin_notice_action_links( $links ) { $custom_links = array( 'Settings', ); return array_merge( $custom_links, $links ); } /** * Output */ function agw_admin_notice() { $message = get_option( 'agw_admin_notice_msg' ); $enabled = get_option( 'agw_admin_notice_enable' ); $priority = get_option( 'agw_admin_notice_priority' ); if ( $message !== '' && $enabled === 'true' ) { ?>

.agw-admin-notice-wrap { margin: 2.75em 20px 0 2px; } .agw-admin-notice { padding: 1em 1.25em; background: #fff; -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.1); box-shadow: 0 1px 1px 0 rgba(0,0,0,.1); } .agw-admin-notice p { margin: 0; font-size: 1em; } .agw-admin-notice-high, .agw-admin-notice-high a, .agw-admin-notice-medium, .agw-admin-notice-medium a, .agw-admin-notice-low, .agw-admin-notice-low a { color: #fff; } .agw-admin-notice-high { background-color: #dd3d36; } .agw-admin-notice-medium { background-color: #ffba00; } .agw-admin-notice-low { background-color: #7ad03a; } \n"; } if ( is_admin() ) { add_action( 'plugins_loaded', 'agw_admin_notice_init' ); add_action( 'admin_init', 'agw_admin_notice_settings_register' ); add_action( 'admin_menu', 'agw_admin_notice_settings_options' ); add_filter( 'plugin_action_links_' . plugin_basename(__FILE__), 'agw_admin_notice_action_links' ); add_action( 'admin_notices', 'agw_admin_notice' ); add_action( 'admin_head', 'agw_admin_notice_css' ); }