tabs=array(); $this->container_id=uniqid('tab-'); } public function add_tab($title,$slug,$callback,$args=array()) { $new_tab['title']=$title; $new_tab['slug']=$slug; $new_tab['page']=$callback; foreach ($args as $key=>$arg) { $new_tab[$key]=$arg; if($key === 'is_parent_tab') { $this->is_parent_tab = $arg; } } $this->tabs[]=$new_tab; } public function set_tab($tabs) { foreach ($tabs as $tab) { $new_tab['title']=$tab['title']; $new_tab['slug']=$tab['slug']; $new_tab['page']=$tab['page']; $this->tabs[]=$new_tab; } } public function display() { $class = ''; ?>
is_parent_tab){ ?>
display_page(); ?>
id=='wpvivid-backup_page_wpvivid-staging') { do_action('wpvivid_add_staging_side_bar_ex' ,$side_bar, false); } else if(get_current_screen()->id=='wpvivid-backup_page_wpvivid-snapshot-ex') { do_action('wpvivid_snapshot_add_sidebar_free'); } else { do_action('wpvivid_add_side_bar' ,$side_bar, false); } //$side_bar = apply_filters('wpvivid_add_side_bar', $side_bar, false); //echo $side_bar; ?>

display_page(); ?>
tabs as $tab) { $class='nav-tab '.$this->container_id.'-tab'; if($first) { $class.=' nav-tab-active'; $first=false; } $style='cursor:pointer;'; if(isset($tab['hide'])) { $style.=' display: none'; } if(isset($tab['can_delete'])) { $class.=' delete'; } if(isset($tab['transparency'])) { $class.=' wpvivid-transparency-tab'; } echo ''; if(isset($tab['can_delete'])) { echo '
'.esc_html($tab['title']).'
'; if(isset($tab['redirect'])) { echo ''; } else { echo ''; } } else { echo esc_html($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; } } $class=$this->container_id.'-content'; echo '
'; call_user_func($tab['page']); echo '
'; } } }