'my_widget', 'description' => 'Add Adspirit Banners to your site.', ); parent::__construct('adspirit-widget', 'Adspirit', $widget_ops); } // Creating widget front-end // This is where the action happens public function widget($args, $instance) { //$title = apply_filters( 'widget_title', $instance['title'] ); // before and after widget arguments are defined by themes echo $args['before_widget']; /*if ( ! empty( $title ) ) { echo $args['before_title'] . $title . $args['after_title']; }*/ // This is where you run the code and display the output $id = isset($instance['id']) ? $instance['id'] : null; if ($id) { $id = (int)$id; //display code $bannerCode = AdspiritBanners::getBannerCodeById($id); echo $bannerCode; } else { echo 'adspirit plugin: banner id not set'; } echo $args['after_widget']; } // Widget Backend public function form($instance) { //$title = isset( $instance['title']) ? $instance['title'] : ""; $id = isset($instance['id']) ? $instance['id'] : ""; $banners = AdspiritBanners::getAllBanners(); // Widget admin form ?>