__('Newsletter subscription form') ) ); } public function update($new_instance, $old_instance) { $instance = $old_instance; $instance['title'] = strip_tags($new_instance['title']); $instance['form'] = (int)$new_instance['form']; return $instance; } public function form($instance) { $instance = wp_parse_args( (array)$instance, array( 'title' => __('Subscribe to our Newsletter') ) ); // set title $title = isset($instance['title']) ? strip_tags($instance['title']) : ''; $output = ''; $output .= '
'; $output .= ' '; $output .= ' get_field_id('title').'"'; $output .= ' name="'.$this->get_field_name('title').'"'; $output .= ' value="'.esc_attr($title).'"'; $output .= ' />'; $output .= '
'; $output .= ''; $output .= ' '; $output .= __('Create a new form'); $output .= ' '; $output .= '
'; echo $output; } function widget($args, $instance = null) { extract($args); if($instance === null) { $instance = $args; } $title = apply_filters( 'widget_title', $instance['title'], $instance, $this->id_base ); $form_id = $this->id_base.'_'.$this->number; $form_type = 'widget'; $output = ''; // before widget $output .= (isset($before_widget) ? $before_widget : ''); // title $output .= $before_title.$title.$after_title; // container $output .= '