init(); } function init(){ $this->hooks(); } function hooks(){ add_action( 'admin_init', array( $this, 'settings') ); add_action('admin_menu', array( $this, 'menu') ) ; } function menu(){ add_submenu_page( 'edit.php?post_type='.TWOJ_SLIDESHOW_TYPE_POST, '2J SlideShow Options', 'Options', 'manage_options', 'twoj-slideshow-options', array( $this, 'page') ); } function settings(){ register_setting( 'twoj_slideshow_options_main', TWOJ_SLIDESHOW_PREFIX.'font' ); register_setting( 'twoj_slideshow_options_post', TWOJ_SLIDESHOW_PREFIX.'postShowText' ); register_setting( 'twoj_slideshow_options_post', TWOJ_SLIDESHOW_PREFIX.'cloneBlock' ); register_setting( 'twoj_slideshow_options_seo', TWOJ_SLIDESHOW_PREFIX.'seo' ); } function tabs( ){ echo ' '; } function enqueue(){ wp_enqueue_style ( 'robosoft-gallery-about', TWOJ_SLIDESHOW_URL.'css/admin/about.css', array( ), TWOJ_SLIDESHOW_VERSION ); } function page(){ $this->enqueue(); $this->active_tab = isset( $_GET[ 'tab' ] ) ? $_GET[ 'tab' ] : 'main'; echo '

'.__('2J Slideshow Options', '2j-slideshow').'

'; settings_errors(); $this->tabs(); echo '
'; echo ''; if( $this->active_tab == 'main' ) { settings_fields( 'twoj_slideshow_options_main' ); do_settings_sections( 'twoj_slideshow_options_main' ); $this->mainOptions(); } elseif( $this->active_tab == 'post' ) { settings_fields( 'twoj_slideshow_options_post' ); do_settings_sections( 'twoj_slideshow_options_post' ); $this->postOptions(); } else { settings_fields( 'twoj_slideshow_options_seo' ); do_settings_sections( 'twoj_slideshow_options_seo' ); $this->seoOptions(); } echo '
'; submit_button(); echo '
'; } function mainOptions(){ ?>

[ ' ]