'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 '';
}
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
/>