getAllIntegration('app', 'turnstileCaptcha'); if (is_wp_error($allFormIntegrations)) { return ''; } $siteKey = json_decode($allFormIntegrations[0]->integration_details)->siteKey; return self::field($field, $rowID, $field_name, $form_atomic_Cls_map, $formID, $siteKey, $error = null, $value = null); } private static function field($field, $rowID, $field_name, $form_atomic_Cls_map, $formID, $siteKey, $error = null, $value = null) { $fieldHelpers = new ClassicFieldHelpers($field, $rowID, $form_atomic_Cls_map); $theme = $field->config->theme; $size = $field->config->size; $language = $field->config->language; $appearance = $field->config->appearance; $interactiveCallback = ''; $dNone = ''; $script = ''; $fldKeyWithContentId = $fieldHelpers->getFieldKeyWithContentCount(); $fldKeyExceptHyphen = str_replace('-', '', $fldKeyWithContentId); $beforeInteractiveCallback = ''; $afterInteractiveCallback = ''; if ('interaction-only' === $appearance) { $beforeExcFuncName = 'bfBeforeInteractiveCallback' . $fldKeyExceptHyphen; $afterExcFuncName = 'bfAfterInteractiveCallback' . $fldKeyExceptHyphen; $dNone = 'd-none'; $beforeInteractiveCallback = 'data-before-interactive-callback="' . $beforeExcFuncName . '"'; $afterInteractiveCallback = 'data-after-interactive-callback="' . $afterExcFuncName . '"'; $script = sprintf( '', $beforeExcFuncName, $fldKeyWithContentId, $afterExcFuncName ); } return sprintf( '%1$s