예제 #1
0
            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>
예제 #2
0
 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 &raquo; 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);
 }