Tôi đang cố gắng tự động thêm trường biểu mẫu vào tiện ích WordPress. Vì vậy, nếu người dùng muốn thêm một ngày khác vào một sự kiện, họ có thể nhấp vào nút để nhận thêm các trường.
Câu hỏi là: Làm thế nào để lưu các trường đầu vào mới được tạo vào cơ sở dữ liệu của tôi? Tôi có cần phải viết một chức năng cập nhật tùy chỉnh? Bất cứ lời khuyên?
Đây là giao diện của widget:
Đây là mã php của tôi cho widget (cho đến nay):
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');
Bất kỳ lời khuyên, gợi ý hoặc câu trả lời được đánh giá cao. :)