' . esc_attr( $message ) . '

'; delete_option( self::NOTICE_FIELD ); } } /** * @param string $message */ public static function display_error( string $message ): void { self::update_option( $message, 'notice-error' ); } /** * @param string $message */ public static function display_warning( string $message ): void { self::update_option( $message, 'notice-warning' ); } /** * @param string $message * * @return void */ public static function display_info( string $message ): void { self::update_option( $message, 'notice-info' ); } /** * @param string $message */ public static function display_success( string $message ): void { self::update_option( $message, 'notice-success' ); } /** * @param string $message * @param string $notice_level */ protected static function update_option( string $message, string $notice_level ): void { update_option( self::NOTICE_FIELD, array( 'message' => $message, 'notice-level' => $notice_level, ) ); } }