GP Theme Options

Here's a few main theme options.

{$options['analytics_code']}"; } // Color Scheme function color_scheme_setting(){ $options = get_option('plugin_options'); $items = array('Blue', 'Gray', 'Black'); echo ""; } // Logo function logo_setting() { echo ''; } function section_cb(){} function validate_setting($plugin_options){ $keys = array_keys($_FILES); $i = 0; foreach($_FILES as $image){ // if a file was uploaded if ( $image['size']){ // is it an image? if ( preg_match('/(jpg|jpeg|png|gif)$/i', $image['type']) ){ $override = array('test_form' => false); $file = wp_handle_upload($image, $override); $plugin_options[$keys[$i]] = $file['url']; } else { wp_die('No image was uploaded'); } } else { $options = get_option('plugin_options'); $plugin_options[$keys[$i]] = $options[$keys[$i]]; } $i++; } return $plugin_options; } add_action('admin_head', 'admin_register_head'); function admin_register_head() { $url = get_bloginfo('template_directory') . '/functions/options-page.css'; echo "\n"; }