__( 'Display your zone with this widget.', 'text_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 ) { $zone_id =$instance['zone_id'] ; echo $args['before_widget']; if ( is_numeric( $zone_id ) ) { echo do_shortcode('[aas_zone zone_id='.$zone_id.']'); } echo $args['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[ 'zone_id' ] ) ) { $zone_id = $instance[ 'zone_id' ]; } else { $zone_id = 0; } ?>