'adplugg', 'description' => __('A widget for displaying ads ', 'adplugg') ); parent::__construct('adplugg', $name = __('AdPlugg', 'adplugg'), $widget_options); } /** * Widget form creation * @param array $instance Current settings */ function form($instance) { // Check values $title = (($instance) && (isset($instance['title']))) ? $instance['title'] : ''; $zone = (($instance) && (isset($instance['zone']))) ? $instance['zone'] : ''; //Render the form echo '

Configure at adplugg.com

Optional Settings Enter a title for the widget.
Enter the zone machine name.
'; } /** * Widget update */ function update($new_instance, $old_instance) { $instance = $old_instance; $instance['title'] = strip_tags($new_instance['title']); $instance['zone'] = strip_tags($new_instance['zone']); return $instance; } /** * Widget display */ function widget($args, $instance) { extract($args); //------ Set up the variables ---// $title = (isset($instance['title'])) ? apply_filters('widget_title', $instance['title']) : null; $zone = (isset($instance['zone'])) ? $instance['zone'] : null; $zone_attribute = ($zone) ? ' data-adplugg-zone="' . $zone . '"' : ''; //------ Render the Widget ------// echo $before_widget; // Render the title (if there is one). if ( $title ) { echo $before_title . $title . $after_title; } // Add the AdPlugg tag echo '
'; echo $after_widget; } }