$payload) { if (isset($payload['id']) && (int)$payload['id'] === (int)$formId) { $scripts .= self::buildScriptTag($counterKey, $payload); } } return $scripts; } /** * Build a single JSON script tag * * @param string $counterKey * @param array $payload * @return string */ private static function buildScriptTag(string $counterKey, array $payload): string { $json = wp_json_encode($payload); $json = str_replace('', '<\/script>', $json); return ''; } /** * Filter form list by form ID * * @param int $formId * @return array */ private static function filterFormListById(int $formId): array { $formDataMap = []; foreach (ShortcodeService::$formList as $counterKey => $payload) { if (isset($payload['id']) && (int)$payload['id'] === (int)$formId) { $formDataMap[$counterKey] = $payload; } } return $formDataMap; } }