'asfp_widget_text', 'description' => 'Arbitrary text or HTML (with an optional custom class)'); $control_ops = array('width' => 400, 'height' => 350); $this->WP_Widget('asfp_text', 'Text with Class - ASFP', $widget_ops, $control_ops); } function widget( $args, $instance ) { extract($args); $title = apply_filters( 'widget_title', empty($instance['title']) ? '' : $instance['title'], $instance, $this->id_base); $text = apply_filters( 'asfp_widget_text', $instance['text'], $instance ); $before_widget = preg_replace('/asfp_widget_text/','asfp_widget_text '.$instance['cssclass'],$before_widget); echo $before_widget; if ( !empty( $title ) ) { echo $before_title . $title . $after_title; } ?>
'','cssclass' => '', 'text' => '' ) ); $title = strip_tags($instance['title']); $cssclass = strip_tags($instance['cssclass']); $text = esc_textarea($instance['text']); ?>
/>