'); class Adsense_Box_Widget extends WP_Widget { public function __construct() { parent::__construct( 'adsense_box_widget', 'Adsense Box', $widget_options = array( 'classname' => 'adsense_box_widgets', 'description' => "Show an adsense inside of a widget." ) ); } public function widget( $args, $instance ) { $title = apply_filters( 'widget_title', empty( $instance['title'] ) ? '' : $instance['title'], $instance, $this->id_base ); $show_title = empty( $instance['show_title'] ) ? 0 : absint( $instance['show_title'] ); $code = empty( $instance['code']) ? '' : $instance['code']; echo $args['before_widget']; if ( $title != '' && $show_title ) : echo $args['before_title'].$title.$args['after_title']; endif; echo $code; echo $args['after_widget']; } function update( $new_instance, $instance ) { $instance['title'] = strip_tags( $new_instance['title'] ); $instance['show_title'] = empty( $new_instance['show_title'] ) ? 0 : absint($new_instance['show_title']); $instance['code'] = empty( $new_instance['code'] ) ? '' : $new_instance['code']; $instance['before'] = empty( $new_instance['before'] ) ? '' : $new_instance['before']; $instance['after'] = empty( $new_instance['after'] ) ? '' : $new_instance['after']; return $instance; } function form( $instance ) { $title = apply_filters( 'widget_title', empty( $instance['title'] ) ? '' : $instance['title'], $instance, $this->id_base ); $show_title = empty( $instance['show_title'] ) ? 0 : absint( $instance['show_title'] ); $code = empty( $instance['code']) ? 'Please insert google adsense code now!' : $instance['code']; $before = empty( $instance['before']) ? '' : $instance['before']; $after = empty( $instance['after']) ? '' : $instance['after']; $before_more= empty( $instance['before_more']) ? '' : $instance['before_more']; $after_more = empty( $instance['after_more']) ? '' : $instance['after_more']; ?>
/>