break; } } else { ?> <h3 class="title" id="seo-templates-title">SEO Templates</h3> <div id="seo-templates"> <div id="seo-templates-hidden-inputs"> <?php /* SETUP THE TYPES OF SEO TEMPLATE INPUTS */ $seo_template_inputs = array('title', 'description', 'noindex', 'nofollow', 'noarchive', 'nosnippet', 'noodp', 'noydir'); /* GENERATE HIDDEN INPUTS */ $seo_options = HeadwayOption::get('seo-templates', 'general', array()); foreach (HeadwaySEO::output_layouts_and_defaults() as $page => $defaults) { foreach ($seo_template_inputs as $input) { $name_attr = 'name="headway-admin-input[seo-templates][' . $page . '][' . $input . ']"'; $default = isset($defaults[$input]) ? $defaults[$input] : null; $page_options = headway_get($page, $seo_options, array()); $value = headway_get($input, $page_options, $default); echo '<input type="hidden" id="seo-' . $page . '-' . $input . '"' . $name_attr . ' value="' . stripslashes(htmlspecialchars($value)) . '" />'; } } ?> </div> <div id="seo-templates-header"> <span>Select a Template:</span> <select> <option value="index">Blog Index</option>
protected function modify_arguments($post = false) { //Do not use this box if the page being edited is the front page since they can edit the setting in the configuration. if (get_option('page_on_front') == headway_get('post') && get_option('show_on_front') == 'page') { $this->info = '<strong>Configure the SEO settings for this page (Front Page) in the Headway Search Engine Optimization settings tab in <a href="' . admin_url('admin.php?page=headway-options#tab-seo-content') . '" target="_blank">Headway » Configuration</a>.</strong>'; $this->inputs = array(); return; } //Setup the defaults for the title and checkboxes $current_screen = get_current_screen(); $seo_templates_query = HeadwayOption::get('seo-templates', 'general', HeadwaySEO::output_layouts_and_defaults()); $seo_templates = headway_get('single-' . $current_screen->id, $seo_templates_query, array()); $title_template = str_replace(array('%sitename%', '%SITENAME%'), get_bloginfo('name'), headway_get('title', $seo_templates)); echo '<input type="hidden" id="title-seo-template" value="' . $title_template . '" />'; $this->inputs['noindex']['default'] = headway_get('noindex', $seo_templates); $this->inputs['nofollow']['default'] = headway_get('nofollow', $seo_templates); $this->inputs['noarchive']['default'] = headway_get('noarchive', $seo_templates); $this->inputs['nosnippet']['default'] = headway_get('nosnippet', $seo_templates); $this->inputs['noodp']['default'] = headway_get('noodp', $seo_templates); $this->inputs['noydir']['default'] = headway_get('noydir', $seo_templates); }