$arg) { $new_tab[$key]=$arg; if($key === 'is_parent_tab') { $this->is_parent_tab = $arg; } if($key === 'transparency'){ $this->is_transparency = $arg; } } $this->tabs[]=$new_tab; } public function display() { $class = ''; if($this->is_transparency){ $class .= ' wpvivid-intab-addon'; } ?>
is_parent_tab){ ?>
display_page(); ?>

display_page(); ?> tabs as $tab) { $class='nav-tab wpvivid-nav-tab '.$this->container_id.'-tab'; $span_class=''; $span_style=''; if($first) { $class.=' nav-tab-active wpvivid-nav-tab-active'; $first=false; } $style='cursor:pointer;'; if(isset($tab['hide'])) { $style.=' display: none'; } if(isset($tab['span_class'])) { $span_class.=$tab['span_class']; } if(isset($tab['span_style'])) { $span_style.=$tab['span_style']; } if(isset($tab['can_delete'])) { $class.=' delete'; } if(isset($tab['transparency'])) { $class.=' wpvivid-transparency-tab'; } echo ''; if(isset($tab['can_delete'])) { echo ''.esc_attr($tab['title']).''; if(isset($tab['redirect'])) { echo ''; } else { echo ''; } } else { echo ''.esc_attr($tab['title']).''; } echo ''; } } public function display_page() { $first=true; foreach ($this->tabs as $tab) { //delete /*$style='display: none;'; if($first) { if(isset($tab['hide'])) { } else { $style=''; $first=false; } }*/ if(isset($tab['div_style'])) { $style = $tab['div_style']; } else{ $style='display: none;'; } $class='wpvivid-one-coloum wpvivid-tabcontent '; $class.=$this->container_id.'-content'; echo '
'; call_user_func($tab['page']); echo '
'; } } }