ashlar_show_hide_notice()) { add_action('admin_notices', array($this, 'ashlar_admin_notice')); } add_action('wp_ajax_ashlar_notice_dismiss', array($this, 'ashlar_notice_dismiss')); add_action('switch_theme', array($this, 'ashlar_notice_clear_cache')); if (isset($_GET['page']) && $_GET['page'] == 'ashlar-about') { add_action('in_admin_header', array($this, 'ashlar_hide_all_admin_notice'), 1000); } } public function ashlar_hide_all_admin_notice() { remove_all_actions('admin_notices'); remove_all_actions('all_admin_notices'); } public static function ashlar_show_hide_notice() { // Check If current Page if (isset($_GET['page']) && $_GET['page'] == 'ashlar-about') { return false; } // Hide if dismiss notice if (get_option('ashlar_admin_notice')) { return false; } // Hide if all plugin active if (class_exists('Booster_Extension_Class') && class_exists('Demo_Import_Kit_Class') && class_exists('Themeinwp_Import_Companion')) { return false; } // Hide On TGMPA pages if (!empty($_GET['tgmpa-nonce'])) { return false; } // Hide if user can't access if (current_user_can('manage_options')) { return true; } } // Define Global Value public static function ashlar_admin_notice() { ?>