$admin_notice_view_name, ], $data); if ( $is_dismissible ) { $is_dismissed = self::is_dismissed( $admin_notice_view_name ); if ( true !== $is_dismissed ) { vrts()->component( 'admin-notification', $data ); } } else { vrts()->component( 'admin-notification', $data ); } } /** * Remove all dismissed status of notifications from options. */ public static function delete_dismissed_options() { global $wpdb; // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching -- It's OK. $wpdb->query( $wpdb->prepare( "DELETE FROM `$wpdb->options` WHERE `option_name` Like %s", $wpdb->esc_like( self::OPTION_BASE_NAME . '%' ) ) ); } }