Estoy intentando agregar campo de formulario a un widget de WordPress dinámicamente. Entonces, si el usuario desea agregar otra fecha a un evento, puede hacer clic en un botón para obtener más campos.
La pregunta es: ¿Cómo guardar los campos de entrada recién creados en mi base de datos? ¿Necesito escribir una función de actualización personalizada? ¿Algún consejo?
Así es como se ve el widget:
Esteesmicódigophpparaelwidget(hastaahora):
classSpillelisterextendsWP_Widget{publicfunctionSpillelister(){$widget_options=array('classname'=>'spillelister-widget','description'=>'Widgetforåillustrerespillelister.');parent::WP_Widget('spillelister_widget','Spilleplan',$widget_options);}//Theactualwidgetuserinterfacepublicfunctionwidget($args,$instance){extract($args,EXTR_SKIP);$title=($instance['title'])?$instance['title']:'Spilleplan';$body=($instance['body'])?$instance['body']:'Ingenflereforestillinger';?><?phpecho$before_widget;?><?phpecho$before_title.$title.$after_title;?><p><?phpecho$body;?></p><?php}publicfunctionupdate(){}publicfunctionform(){?><divclass="date_stamp">
<p>
<label>Dato</label> <input type="text" class="datepicker">
<br>
<label>Tid</label> <input type="text">
<span class="remove">Remove</span>
</p>
</div>
<p>
<span class="add">Add fields</span>
</p>
<?php
}
}
function spillelister_init() {
register_widget('Spillelister');
}
add_action('widgets_init', 'Spillelister_init');
Cualquier consejo, consejo o respuesta son apreciados. :)