post_type!=='wmf-form'||$form->post_status!=='publish') return '

Formular nicht gefunden.

'; if(!session_id()) session_start(); $meta = wmf_get_form_meta($form_id); $fields = $meta['fields']??array(); $saved_values = $_SESSION['wmf_values_'.$form_id]??array(); $errors = $_SESSION['wmf_errors_'.$form_id]??array(); $success = $_SESSION['wmf_success_'.$form_id]??false; unset($_SESSION['wmf_values_'.$form_id],$_SESSION['wmf_errors_'.$form_id],$_SESSION['wmf_success_'.$form_id]); ob_start(); if($success) { echo ''; if(empty($args['always_show'])) return ob_get_clean(); } if(!empty($errors['_global'])) echo ''; $multi_step=!empty($meta['multi_step'])&&$meta['multi_step']==='1'; // Schritte ermitteln $steps=array(); foreach($fields as $f) { $s=intval($f['step']??0); if(!isset($steps[$s])) $steps[$s]=array(); $steps[$s][]=$f; } ksort($steps); $total_steps=count($steps); if($total_steps<2) $multi_step=false; $form_cls='wmf-form'.(!empty($meta['css_class'])?' '.esc_attr($meta['css_class']):''); $field_json=wp_json_encode($fields); ?>
$snum): $lbl=$step_labels[$si]??'Schritt '.($si+1); ?>
$step_fields): ?>
0?'style="display:none;"':''; ?>>
0): ?>
'; $obj->render($field,$value); if($err) echo '

'.esc_html($err).'

'; echo ''; } } private static function render_submit($meta,$form_id) { // reCAPTCHA $integrations=wmf_get_integrations(); if(!empty($meta['recaptcha_enabled'])&&$meta['recaptcha_enabled']==='1') { $rv3=$integrations->get_service('recaptchav3'); $rv2=$integrations->get_service('recaptcha'); if($rv3&&$rv3->is_connected()) { $creds=$rv3->get_credentials(); echo ''; echo ''; } elseif($rv2&&$rv2->is_connected()) { $creds=$rv2->get_credentials(); echo '
'; echo ''; } } ?>