因此,我成功地添加了一个下拉选项,问题是当我单击“保存”时,所有选项都将被删除,但所选选项已成功实现。
以下是相关代码:
function widget($args, $instance) {
extract( $args );
$pfxattribution = $instance[\'pfx-attribution\'];
}
<p>
<label for="<?php echo $this->get_field_id(\'pfx-attribution\'); ?>"><?php _e(\'Choose attribution:\'); ?></label>
<select id="<?php echo $this->get_field_id(\'pfx-attribution\'); ?>" name="<?php echo $this->get_field_name(\'pfx-attribution\'); ?>" class="widefat" />
<option>Purefx</option>
<option>Foreign Exchange</option>
<option>Currency Exchange</option>
</select>
</p>
function update($new_instance, $old_instance) {
// Get the old values
$instance = $old_instance;
// Update with any new values (and sanitise input)
$instance[\'pfx-attribution\'] = strip_tags( $new_instance[\'pfx-attribution\'] );
return $instance;
}
非常感谢您的帮助