我需要你的帮助。
我有这段代码
<?php
class Messenger extends WP_Widget
{
function Messenger()
{
$widget_ops = array('classname' => 'Messenger', 'description' => 'Displays messages for users' );
$this->WP_Widget('Messenger', 'Messenger', $widget_ops);
}
public function form($instance)
{
extract($instance);
?>
Title
<input class="widefat"
id="<?php echo $this->get_field_id('title') ?>"
name="<?php echo $this->get_field_name('title')?>"
value="<?php if(isset($title)) echo $title; ?>"
/>
<?php
}
public function update()
{
}
public function widget()
{
}
}
add_action( 'widgets_init', function(){return register_widget("Messenger");});?>
但不幸的是发生了这个错误警告:extract()期望参数1是数组,在第22行的C:\ wamp \ www \ pt \ wp-content \ plugins \ Messenger \ Messenger.php中给出null 我不知道为什么,我不知道为什么$ instance在我提交表单后保持为null。