<h3 class="type-title"><?php _e('General Settings', 'frank_theme'); ?> </h3> <?php wp_nonce_field('frank_update_general', 'frank_general_key'); $frank_updated = false; // PULL EXISTING SECTIONS, IF PRESENT $frank_general = get_option('_frank_options'); if (!empty($_POST) && wp_verify_nonce($_POST['frank_general_key'], 'frank_update_general')) { $frank_general['header'] = frank_post_value_or_default('frank-general-header', ''); $frank_general['footer'] = frank_post_value_or_default('frank-general-footer', ''); update_option('_frank_options', $frank_general); $frank_updated = true; } // IF THERE'S NOTHING, SET DEFAULTS if (empty($frank_general)) { $frank_general = array('header' => '', 'footer' => ''); } ?> <div class="button-container"> <input type="submit" name="submit" class="save-settings" value="<?php _e('Update Settings', 'frank_theme'); ?> " /> <?php
<h3 class="type-title"><?php _e('Performance Settings', 'frank_theme'); ?> </h3> <?php wp_nonce_field('frank_update_performance', 'frank_performance_key'); $frank_updated = false; // PULL EXISTING SECTIONS, IF PRESENT $frank_performance = get_option('_frank_options'); if (!empty($_POST) && wp_verify_nonce($_POST['frank_performance_key'], 'frank_update_performance')) { $frank_performance['remove_script_version'] = frank_post_value_or_default('frank-performance-remove-script-version', false); $frank_performance['remove_style_version'] = frank_post_value_or_default('frank-performance-remove-style-version', false); $frank_performance['remove_wordpress_version'] = frank_post_value_or_default('frank-performance-remove-wordpress-version', false); update_option('_frank_options', $frank_performance); $frank_updated = true; } // IF THERE'S NOTHING, SET DEFAULTS if (empty($frank_performance)) { $frank_performance = array('remove_script_version' => false, 'remove_style_version' => false, 'remove_wordpress_version' => false); } ?> <div class="button-container"> <input type="submit" name="submit" class="save-settings" value="<?php _e('Update Settings', 'frank_theme'); ?> " /> <?php
if (!empty($_POST) && wp_verify_nonce($_POST['frank_key'], 'frank_update_home_sections')) { $sections = array(); foreach ($_POST as $key => $value) { $keyflag = 'frank-display-type-'; if (substr($key, 0, strlen($keyflag)) == $keyflag) { // FIND ID FLAG $frank_section_flag = substr($key, strlen($keyflag), strlen($key)); // SINCE WE'RE PIGGY-BACKING SOME WP CORE FUNCTIONALTITY, THE POST // CATEGORIES HAVE A SLIGHTLY DIFFERENT ID DEPENDING ON WHAT WAS FIRST if ($frank_section_flag == 'default') { echo $frank_post_category_flag = ''; } else { $frank_post_category_flag = '-' . $frank_section_flag; } // ADD OUR DATA $sections[] = array('display_type' => frank_post_value_or_default('frank-display-type-' . $frank_section_flag, 'default_loop'), 'header' => frank_post_value_or_default('frank-section-header-' . $frank_section_flag, false), 'title' => frank_post_value_or_default('frank-section-title-' . $frank_section_flag, ''), 'caption' => frank_post_value_or_default('frank-section-caption-' . $frank_section_flag, ''), 'num_posts' => frank_post_value_or_default('frank-section-num-posts-' . $frank_section_flag, 10), 'categories' => frank_post_value_or_default('post_category-' . $frank_section_flag, array())); } } // END FOREACH LOOP $frank_sections['sections'] = $sections; update_option('_frank_options', $frank_sections); $frank_updated = true; } $frank_sections = $frank_sections['sections']; // IF NOTHING'S SET, SET DEFAULTS if (empty($frank_sections)) { $frank_sections['sections'] = array('display_type' => 'default_loop', 'header' => false, 'title' => '', 'caption' => '', 'num_posts' => 10, 'categories' => array(), 'default' => true); } ?> <div class="button-container">
<h3 class="type-title"><?php _e('General Settings', 'frank_theme'); ?> </h3> <?php wp_nonce_field('frank_update_general', 'frank_general_key'); $frank_updated = false; // PULL EXISTING SECTIONS, IF PRESENT $frank_general = get_option('_frank_options'); if (!empty($_POST) && wp_verify_nonce($_POST['frank_general_key'], 'frank_update_general')) { $frank_general['header'] = frank_post_value_or_default('frank-general-header', ''); $frank_general['footer'] = frank_post_value_or_default('frank-general-footer', ''); $frank_general['tweet_post_button'] = frank_post_value_or_default('frank-general-tweet-post-button', false); $frank_general['tweet_post_attribution'] = frank_post_value_or_default('frank-general-tweet-post-attribution', ''); update_option('_frank_options', $frank_general); $frank_updated = true; } // IF THERE'S NOTHING, SET DEFAULTS if (empty($frank_general)) { $frank_general = array('header' => '', 'footer' => '', 'tweet_post_button' => false, 'tweet_post_attribution' => ''); } ?> <div class="button-container"> <input type="submit" name="submit" class="save-settings" value="<?php _e('Update Settings', 'frank_theme'); ?> " />