__('Show Ad Blocks', ADB_TEXTDOMAIN), ) ); } // Creating widget front-end // This is where the action happens function widget( $args, $instance ) { Global $post; extract( $args ); $title = apply_filters('widget_title', $instance['title']); echo $before_widget; if ( $title ) { echo $before_title . $title . $after_title; } echo do_shortcode('['.ADB_Post_types::$shortcode_adblock_name.' name="'.$instance['shortcode_key_name'].'"]'); echo $after_widget; } //////////////////////////////// // Updating widget function update( $new_instance, $old_instance ) { $instance = $old_instance; $instance['title'] = strip_tags($new_instance['title']); $instance['shortcode_key_name'] = sanitize_text_field($new_instance['shortcode_key_name']); return $instance; } ///////////////////// // Widget Backend function form( $instance ) { $title = isset($instance['title']) ? esc_attr($instance['title']) : ''; $shortcode_key_name = isset($instance['shortcode_key_name']) ? esc_attr($instance['shortcode_key_name']) : ''; ?>