args = $this->get_defaults(); $this->admin_args = array( 'id' => 'fansub_widget_tabber', 'name' => 'FANSUB Tabber', 'class' => 'fansub-tabber-widget', 'description' => __('Display widgets as tabber on sidebar.', 'fansub'), 'width' => 400 ); $this->admin_args = apply_filters('fansub_widget_tabber_admin_args', $this->admin_args); parent::__construct($this->admin_args['id'], $this->admin_args['name'], array( 'classname' => $this->admin_args['class'], 'description' => $this->admin_args['description'], ), array( 'width' => $this->admin_args['width'] ) ); } public function dynamic_sidebar_params($params) { $widget_id = $params[0]['widget_id']; $widget_class = fansub_build_widget_class($widget_id); $params[0]['before_widget'] = '
'; $params[0]['before_title'] = ''; $params[0]['after_title'] = ''; return $params; } public function widget($args, $instance) { add_filter('dynamic_sidebar_params', array($this, 'dynamic_sidebar_params')); $sidebar = fansub_get_value_by_key($instance, 'sidebar'); fansub_widget_before($args, $instance, false); if(empty($sidebar)) { echo ''.__('Xin vui lòng chọn sidebar chứa các tab widget trước.', 'fansub').'
'; } elseif($args['id'] != $sidebar) { ?>