widget_id = 'tag_cloud_widget_sujin'; $this->widget_name = '2D Tag Cloud Widget by Sujin'; $this->widget_title = '2D Tag Cloud Widget by Sujin'; $widget_ops = array( 'classname' => $this->widget_id, 'description' =>'Generate 2-Dimentional Tag Cloud' ); $control_ops = array( 'width' => 500, ); parent::__construct($this->widget_id, $this->widget_name, $widget_ops, $control_ops); $this->alt_option_name = 'widget_'.$this->id_base; } function widget($args, $instance) { global $wpdb; extract($args, EXTR_SKIP); $number = isset($instance['number']) ? $instance['number'] : 20; $title = isset($instance['title']) ? $instance['title'] : ''; $separator = isset($instance['separator']) ? $instance['separator'] : ''; $sort = isset($instance['sort']) ? $instance['sort'] : 'DESC'; echo $before_widget; echo $before_title . apply_filters('widget_title', $title) . $after_title; $tags_out = sjGetTags($number, $separator, $sort); echo '