/** * Handle showing pointers on Perks admin pages. * */ public static function load_perk_pointers() { //delete_user_meta( get_current_user_id(), 'dismissed_wp_pointers' ); GWPerks::dismiss_pointer('gwp_welcome'); if (GWPerks::has_valid_license()) { GWPerks::dismiss_pointer(array('gwp_buy_license', 'gwp_register_license')); } // clear the cache wp_cache_delete(get_current_user_id(), 'user_meta'); $show_pointer = false; foreach (self::get_perk_pointers() as $pointer) { if (!GWPerks::is_pointer_dismissed($pointer['name'])) { $show_pointer = true; break; } } if (!$show_pointer) { return; } wp_enqueue_style('wp-pointer'); wp_enqueue_script('wp-pointer'); add_action('admin_print_footer_scripts', array(__CLASS__, 'perk_pointers_script')); }