__( 'Banner ads widget', 'ads_domain' ), ) // Args ); } /** * Front-end display of widget. * * @see WP_Widget::widget() * * @param array $args Widget arguments. * @param array $instance Saved values from database. */ public function widget( $args, $instance ) { extract( $args ); $title = apply_filters( 'A-ADS Widget', $instance['title'] ); echo $before_widget; if ( ! empty( $title ) ) { // echo $before_title . $title . $after_title; } // Widget Output //Set width and height dynamically for ad units if ($instance['ad_unit_size'] == '120x60') { $width = "120px" ; $height = "60px"; } if ($instance['ad_unit_size'] == '120x600') { $width = "120px" ; $height = "600px"; } if ($instance['ad_unit_size'] == '125x125') { $width = "125px" ; $height = "125px"; } if ($instance['ad_unit_size'] == '160x600') { $width = "160px" ; $height = "600px"; } if ($instance['ad_unit_size'] == '200x200') { $width = "200px" ; $height = "200px"; } if ($instance['ad_unit_size'] == '240x400') { $width = "240px" ; $height = "400px"; } if ($instance['ad_unit_size'] == '250x250') { $width = "250px" ; $height = "250px"; } if ($instance['ad_unit_size'] == '300x250') { $width = "300px" ; $height = "250px"; } if ($instance['ad_unit_size'] == '300x600') { $width = "300px" ; $height = "600px"; } if ($instance['ad_unit_size'] == '320x50') { $width = "320px" ; $height = "50px"; } if ($instance['ad_unit_size'] == '320x100') { $width = "320px" ; $height = "100px"; } if ($instance['ad_unit_size'] == '336x280') { $width = "336px" ; $height = "280px"; } if ($instance['ad_unit_size'] == '468x60') { $width = "468px" ; $height = "60px"; } if ($instance['ad_unit_size'] == '728x90') { $width = "728px" ; $height = "90px"; } if ($instance['ad_unit_size'] == '970x90') { $width = "970px" ; $height = "90px"; } if ($instance['ad_unit_size'] == '970x250') { $width = "970px" ; $height = "250px"; } // Choose between adaptive/non-adaptive ad unit. if ($instance['ad_unit_size'] == 'adaptive') { echo ''; } else { echo (''); } // echo __( 'adaptive' ); echo $after_widget; } /** * Back-end widget form. * * @see WP_Widget::form() * * @param array $instance Previously saved values from database. */ public function form( $instance ) { // if ( isset( $instance[ 'title' ] ) ) { $title = $instance[ 'title' ]; } else { $title = __( 'A-ADS', 'ads_domain' ); } //If $instance['ad_unit_ID'] is set if ( isset( $instance[ 'ad_unit_ID' ] ) ) { $ad_unit_ID = $instance[ 'ad_unit_ID' ]; } else { $ad_unit_ID = __( 1, 'ads_domain' ); } // if ( isset( $instance[ 'ad_unit_size' ] ) ) { $ad_unit_size = $instance[ 'ad_unit_size' ]; } else { $ad_unit_size = __( 'default', 'ads_domain' ); } ?>