公共函数form_callback($widget_args=1){if(is_numeric($widget_args)){$widget_args=数组(“数字”=>$widget_args);}$widget_args=wp_parse_args($widget_args,数组('number'=>-1));$all_instances=$this->get_settings();if(-1===$widget_args['number']){//我们回显出一个表单,稍后可以设置“数字”。$this->_set('____');$instance=数组();}其他{$this->_set($widget_args['number']);$instance=$all_instances[$widget_args['number']];}/***在显示控件窗体之前过滤小部件实例的设置。**返回控制窗体的错误有效短路显示。**@自2.8.0起**@param array$instance当前小部件实例的设置。*@param WP_Widget$小部件当前小部件实例。*/$instance=应用过滤器('widget_form_callback',$instance,$this);$return=空;if(false!==$instance){$return=$this->表单($instance);/***在小部件控件窗体的末尾激发。**使用这个钩子向小部件窗体添加额外的字段*仅当传递给“widget_form_callback”的值时才会激发*钩子不是假的。**注意:如果小部件没有表单,文本将从默认值回显*可以使用CSS隐藏表单方法。**@自2.8.0起**@param WP_Widget$Widget小部件实例(通过引用传递)。*@param null$return如果添加了新字段,则返回null。*@param array$instance小部件设置的数组。*/do_action_ref_array(“in_widget_form”,数组(&$this,&$return,$instance));}return$return;}
查看所有引用 在Trac上查看 在GitHub上查看