我正在尝试将表单字段动态添加到WordPress小部件。因此,如果用户想为事件添加另一个日期,则可以单击按钮以获取更多字段。
问题是:如何将新创建的输入字段保存到我的数据库中? 我需要编写自定义更新功能吗?有小费吗?
这是小部件的外观:
这是我的小部件的php代码(到目前为止):
class Spillelister extends WP_Widget {
public function Spillelister() {
$widget_options = array (
'classname' => 'spillelister-widget',
'description' => 'Widget for å illustrere spillelister.');
parent::WP_Widget('spillelister_widget', 'Spilleplan', $widget_options);
}
// The actual widget user interface
public function widget($args, $instance) {
extract( $args, EXTR_SKIP);
$title = ( $instance['title'] ) ? $instance['title'] : 'Spilleplan';
$body = ( $instance['body'] ) ? $instance['body'] : 'Ingen flere forestillinger';
?>
<?php echo $before_widget; ?>
<?php echo $before_title . $title . $after_title; ?>
<p><?php echo $body; ?></p>
<?php
}
public function update() {
}
public function form() {
?>
<div class="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');
任何提示,提示或答案表示赞赏。:)
1
我知道我来晚了,但是我碰到了这个线程,并在另一个线程中找到了答案:wordpress.stackexchange.com/questions/94617/…窍门似乎是将值作为数组传回。
—
alexanderfilatov 2014年