(string) $message, 'type' => $is_error ? 'error' : 'success', ), 5 * MINUTE_IN_SECONDS ); } /** * Return (and clear) the queued notice as HTML, or '' if none. * * @return string */ public static function render() { $key = self::TRANSIENT_PREFIX . get_current_user_id(); $data = get_transient( $key ); if ( ! is_array( $data ) || empty( $data['message'] ) ) { return ''; } delete_transient( $key ); return sprintf( '

%2$s

', esc_attr( 'error' === $data['type'] ? 'error' : 'success' ), esc_html( $data['message'] ) ); } }