plugin_name = $plugin_name; $this->settings = array( ); $this->tab = sanitize_text_field(filter_input( INPUT_GET, 'tab')); $this->active_tab = $this->tab != "" ? $this->tab : 'default'; if($this->this_tab == $this->active_tab){ add_action($this->plugin_name.'_tab_content', array($this,'tab_content')); } add_action($this->plugin_name.'_tab', array($this,'tab'),10); $this->register_settings(); } function delete_settings(){ foreach($this->settings as $setting){ delete_option( $setting['field'] ); } } function register_settings(){ foreach($this->settings as $setting){ register_setting( $this->setting_key, $setting['field']); } } function tab(){ $page = sanitize_text_field(filter_input( INPUT_GET, 'page') ); ?> tab_name); ?>