Files
WP-Multi-Formular/inc/fields/class-field-hidden.php
2026-04-13 18:52:46 +02:00

16 lines
772 B
PHP

<?php
if (!defined('ABSPATH')) exit;
class WMF_Field_Hidden extends WMF_Field_Base {
public $type='hidden'; public $label='Verstecktes Feld'; public $icon='dashicons-hidden'; public $category='layout';
public function defaults() { return array_merge(parent::defaults(),array('default_value'=>'')); }
public function render($field,$value='') {
$v=$value?:($field['default_value']??'');
// Dynamic values
if($v==='{{user_ip}}') $v=wmf_get_client_ip();
if($v==='{{page_url}}') $v=home_url(add_query_arg(array()));
if($v==='{{date}}') $v=date('Y-m-d');
printf('<input type="hidden" name="wmf_fields[%s]" value="%s">',esc_attr($field['id']),esc_attr($v));
}
public function validate($v,$f) { return true; }
}