'bs_advertisement_widget', 'description' => __( 'Widget for displaying ads', 'blue-sky' ) ); $this-> WP_Widget('bs-advertisement', '[BS] '.__('Advertisement Widget', 'blue-sky'), $opts); } function widget( $args, $instance ) { extract( $args ); $title = apply_filters('widget_title', $instance['title']) ; $adcode = !empty( $instance['adcode'] ) ? $instance[ 'adcode' ] : ''; $image = !empty( $instance['image'] ) ? $instance[ 'image' ] : ''; $href = !empty( $instance['href'] ) ? $instance[ 'href' ] : ''; $target = !empty( $instance['target'] ) ? 'true' : 'false'; $alt = !empty( $instance['alt'] ) ? $instance[ 'alt' ] : ''; echo $before_widget; if ($title) echo $before_title . $title . $after_title; if ( $adcode != '' ) { echo $adcode; } else { echo '' . $alt . ''; } echo $after_widget; } function update( $new_instance, $old_instance ) { $instance = $old_instance; $instance['title'] = esc_attr( strip_tags($new_instance['title']) ); $instance['adcode'] = wp_kses_stripslashes($new_instance['adcode']); $instance['image'] = esc_url_raw($new_instance['image']); $instance['href'] = esc_url_raw($new_instance['href']); $instance['target'] = !empty($new_instance['target']) ? 1 : 0; $instance['alt'] = sanitize_text_field($new_instance['alt']); return $instance; } function form( $instance ) { $instance = wp_parse_args( (array) $instance, array( 'title' => '', 'adcode' => '', 'image' => '', 'href' => '', 'target' => 0, 'alt' => '' ) ); $title = isset($instance['title']) ? esc_attr($instance['title']) : ''; $adcode = isset($instance['adcode']) ? esc_textarea($instance['adcode']) : ''; $image = isset($instance['image']) ? esc_url($instance['image']) : ''; $href = isset($instance['href']) ? esc_url($instance['href']) : ''; $target = isset($instance['target']) ? esc_attr($instance['target']) : ''; $alt = isset($instance['alt']) ? esc_attr($instance['alt']) : ''; ?>



OR


/>