settingskey = 'Theme-Key-'.MD5(__FILE__); // Hooks If ( Is_Admin() ) Add_Action('admin_menu', Array($this, 'AddMenu')); } Function LoadSetting ($key = Null){ $settings = get_option($this->settingskey); If ($key == Null) return $settings; ElseIf ( IsSet ($settings[$key]) ) return $settings[$key]; Else return False; } Function SaveSetting ($key, $val){ $settings = (Array) $this->LoadSetting(); $settings[$key] = $val; Update_Option ($this->settingskey, $settings); } Function AddMenu(){ Add_Options_Page( __('Theme Settings', 'theme'), __('Theme', 'theme'), 8, Null, Array($this, 'OptionsPage') ); Add_Submenu_Page( 'themes.php', Null, __('Settings'), 8, Null, Array($this, 'OptionsPage') ); } Function OptionsPage(){ ?>

SaveSettings()) : ?>

  1. Link to it so other folks can find out about it.', 'theme'), 'http://be-berlin.wpthemedemo.mediaconceptgroup.com') ?>
settingskey, $_POST); return True; } } /* End of File */