settings_api = new MAGE_Setting_API; add_action( 'admin_init', array($this, 'admin_init') ); add_action( 'admin_menu', array($this, 'admin_menu') ); } function admin_init() { //set the settings $this->settings_api->set_sections( $this->get_settings_sections() ); $this->settings_api->set_fields( $this->get_settings_fields() ); //initialize settings $this->settings_api->admin_init(); } function admin_menu() { add_options_page( 'FB Stick Box Settings', 'FB Stick Box Settings', 'delete_posts', 'aam_fb_stick_settings_page', array($this, 'plugin_page') ); } function get_settings_sections() { $sections = array( array( 'id' => 'aam_fbb_general_setting_sec', 'title' => __( 'General Settings', 'aam' ) ) ); return $sections; } /** * Returns all the settings fields * * @return array settings fields */ function get_settings_fields() { $settings_fields = array( 'aam_fbb_general_setting_sec' => array( array( 'name' => 'aam_fb_page_url', 'label' => __( 'Facebook FAN Page URL', 'aam' ), 'desc' => __( 'Enter Your Facebook Page URL here', 'aam' ), 'type' => 'text', 'default' => '' ), ) ); return $settings_fields; } function plugin_page() { echo '