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