'widget_ad125', 'description' => __('This widget allows to place upto 4 125x125 ads in sidebar.', 'gazpo') ); $this->WP_Widget( 'gazpo_ad125_widget', __('Sidebar 125x125 Ads', 'gazpo'), $widget_ops ); } function widget( $args, $instance ) { extract( $args ); //get values from widget. $title = apply_filters('widget_title', $instance['title'] ); $ad1 = $instance['ad1']; $ad2 = $instance['ad2']; $ad3 = $instance['ad3']; $ad4 = $instance['ad4']; $link1 = $instance['link1']; $link2 = $instance['link2']; $link3 = $instance['link3']; $link4 = $instance['link4']; echo $before_widget; if ( $title ) echo $before_title . $title . $after_title; echo ''; echo $after_widget; } function update( $new_instance, $old_instance ) { $instance = $old_instance; $instance['title'] = strip_tags( $new_instance['title'] ); $instance['ad1'] = $new_instance['ad1']; $instance['ad2'] = $new_instance['ad2']; $instance['ad3'] = $new_instance['ad3']; $instance['ad4'] = $new_instance['ad4']; $instance['link1'] = $new_instance['link1']; $instance['link2'] = $new_instance['link2']; $instance['link3'] = $new_instance['link3']; $instance['link4'] = $new_instance['link4']; return $instance; } function form( $instance ) { $defaults = array( 'title' => 'Sponsors', 'ad1' => get_template_directory_uri()."/images/ad125.jpg", 'link1' => 'http://gazpo.com', 'ad2' => get_template_directory_uri()."/images/ad125.jpg", 'link2' => 'http://gazpo.com', 'ad3' => '', 'link3' => '', 'ad4' => '', 'link4' => '', ); $instance = wp_parse_args( (array) $instance, $defaults ); ?>