'', 'title' => '', 'content' => '', ); public $widget_data; public function __construct() { // widget actual processes parent::__construct( 'wp_widget_aklamatorPro', // Base ID 'Aklamator Digital PR Pro', // Name array( 'description' => __( 'Display Aklamator Widgets in Sidebar')) // Args ); $this->widget_data = get_option('aklamatorWidgetsPro'); } function widget( $args, $instance ) { extract($args); if($instance['widget_id'] == '' || $instance['widget_id'] == 'none') return; $supertitle_html = ''; if ( ! empty( $instance['supertitle'] ) ) { $supertitle_html = sprintf( __( '%s', 'envirra' ), $instance['supertitle'] ); } $title_html = ''; if ( ! empty( $instance['title'] ) ) { $title = apply_filters( 'widget_title', $instance['title'], $instance, $this->id_base); $title_html = $supertitle_html.$title; } echo $before_widget; if ( $instance['title'] ) echo $before_title . $title_html . $after_title; if (strlen($instance['widget_id']) > 7) echo $instance['widget_id']; else echo AklamatorWidgetPro::init()->show_widget(do_shortcode($instance['widget_id'])); echo $after_widget; } function form( $instance ) { $instance = wp_parse_args( (array) $instance, $this->default ); $supertitle = strip_tags( $instance['supertitle'] ); $title = strip_tags( $instance['title'] ); $content = $instance['content']; $widget_id = isset($instance['widget_id'])?$instance['widget_id']:""; if(!empty($this->widget_data) || ($this->widget_data->flag && !empty($this->widget_data->data))): ?>