'widget_ads', 'description' => 'Add an ad', 'customize_selective_refresh' => true );
parent::__construct( 'widget_ads', THEMENAME.' Widget Ads', $options );
}
function widget($atts, $instance){
extract($atts, EXTR_SKIP);
echo wp_kses_post( $before_widget );
$title = empty($instance['title']) ? '' : apply_filters('widget_title', $instance['title']);
$ad_url = empty($instance['ad_url']) ? '' : $instance['ad_url'];
$ad_img = empty($instance['ad_img']) ? '' : $instance['ad_img'];
$width = empty($instance['width']) ? '' : $instance['width'];
$height = empty($instance['height']) ? '' : $instance['height'];
if ( !empty( $title ) ) {
echo wp_kses_post( $before_title . $title . $after_title );
}
$extra_style = '';
if( !empty($width) )
$extra_style .= ' width:'.esc_attr($width).'; ';
if( !empty($height) )
$extra_style .= ' height:'.esc_attr($height).'; ';
echo '';
echo wp_kses_post( $after_widget );
}
function update($new_instance, $old_instance){
$instance = array();
$instance['title'] = $new_instance['title'];
$instance['ad_url'] = $new_instance['ad_url'];
$instance['ad_img'] = $new_instance['ad_img'];
$instance['width'] = $new_instance['width'];
$instance['height'] = $new_instance['height'];
return $instance;
}
function form($instance){
$instance = wp_parse_args( (array) $instance, array( 'title' => '', 'ad_url' => '', 'ad_img' => '', 'width' => '', 'height' => '') );
$title = isset($instance['title']) ? $instance['title']: "";
$ad_url = isset($instance['ad_url']) ? $instance['ad_url']: "";
$ad_img = isset($instance['ad_img']) ? $instance['ad_img']: "";
$height = isset($instance['height']) ? $instance['height']: "";
$width = isset($instance['width']) ? $instance['width']: "";
?>