/**
 * Callback for in-post layout meta box.
 *
 * @since 0.2.2
 *
 * @uses genesis_get_custom_field() Get custom field value.
 * @uses genesis_layout_selector()  Layout selector.
 */
function genesis_inpost_layout_box()
{
    wp_nonce_field('genesis_inpost_layout_save', 'genesis_inpost_layout_nonce');
    $layout = genesis_get_custom_field('_genesis_layout');
    ?>
	<fieldset class="genesis-layout-selector">
		<legend class="screen-reader-text"><?php 
    _e('Layout Settings', 'genesis');
    ?>
</legend>

		<p><input type="radio" name="genesis_layout[_genesis_layout]" class="default-layout" id="default-layout" value="" <?php 
    checked($layout, '');
    ?>
 /> <label class="default" for="default-layout"><?php 
    printf(__('Default Layout set in <a href="%s">Theme Settings</a>', 'genesis'), menu_page_url('genesis', 0));
    ?>
</label></p>
		<?php 
    genesis_layout_selector(array('name' => 'genesis_layout[_genesis_layout]', 'selected' => $layout, 'type' => 'site'));
    ?>

	</fieldset>

	<br class="clear" />

	<p><label for="genesis_custom_body_class"><strong><?php 
    _e('Custom Body Class', 'genesis');
    ?>
</strong></label></p>
	<p><input class="large-text" type="text" name="genesis_layout[_genesis_custom_body_class]" id="genesis_custom_body_class" value="<?php 
    echo esc_attr(genesis_get_custom_field('_genesis_custom_body_class'));
    ?>
" /></p>

	<p><label for="genesis_custom_post_class"><strong><?php 
    _e('Custom Post Class', 'genesis');
    ?>
</strong></label></p>
	<p><input class="large-text" type="text" name="genesis_layout[_genesis_custom_post_class]" id="genesis_custom_post_class" value="<?php 
    echo esc_attr(genesis_get_custom_field('_genesis_custom_post_class'));
    ?>
" /></p>
	<?php 
}
    /**
     * Callback for Layout Settings meta box.
     *
     * @since 2.0.0
     *
     * @uses \Genesis_Admin::get_field_id()    Construct full field id.
     * @uses \Genesis_Admin::get_field_name()  Construct full field name.
     * @uses \Genesis_Admin::get_field_value() Retrieve value of key under $this->settings_field.
     * @uses genesis_layout_selector()         Display layout selector.
     *
     * @see \Genesis_Admin_Settings::metaboxes() Register meta boxes.
     */
    public function layout_box()
    {
        $layout = $this->get_field_value('layout');
        ?>

		<table class="form-table">
		<tbody>

			<tr valign="top">
				<th scope="row"><?php 
        _e('Select Layout', 'genesis');
        ?>
</th>
				<td>
					<fieldset class="genesis-layout-selector">
						<legend class="screen-reader-text"><?php 
        _e('Layout Settings', 'genesis');
        ?>
</legend>

						<p><input type="radio" class="default-layout" name="<?php 
        $this->field_name('layout');
        ?>
" id="default-layout" value="" <?php 
        checked($layout, '');
        ?>
 /> <label class="default" for="default-layout"><?php 
        printf(__('Default Layout set in <a href="%s">Theme Settings</a>', 'genesis'), menu_page_url('genesis', 0));
        ?>
</label></p>
						<?php 
        genesis_layout_selector(array('name' => $this->get_field_name('layout'), 'selected' => $layout, 'type' => 'site'));
        ?>

					</fieldset>
				</td>
			</tr>

			<tr valign="top">
				<th scope="row"><label for="<?php 
        $this->field_id('body_class');
        ?>
"><b><?php 
        _e('Custom Body Class', 'genesis');
        ?>
</b></label></th>
				<td>
					<p><input class="large-text" type="text" name="<?php 
        $this->field_name('body_class');
        ?>
" id="<?php 
        $this->field_id('body_class');
        ?>
" value="<?php 
        echo esc_attr($this->get_field_value('body_class'));
        ?>
" /></p>
				</td>
			</tr>

		</tbody>
		</table>

		<?php 
    }
Пример #3
0
/**
 * Echo the layout options on the taxonomy term edit form.
 *
 * @since 1.4.0
 *
 * @uses genesis_layout_selector() Layout selector.
 *
 * @see genesis_add_taxonomy_layout_options() Callback caller.
 *
 * @param \stdClass $tag      Term object.
 * @param string    $taxonomy Name of the taxonomy.
 */
function genesis_taxonomy_layout_options($tag, $taxonomy)
{
    ?>
	<h3><?php 
    _e('Layout Settings', 'genesis');
    ?>
</h3>

	<table class="form-table">
		<tbody>
			<tr>
				<th scope="row"><?php 
    _e('Choose Layout', 'genesis');
    ?>
</th>
				<td>
					<fieldset class="genesis-layout-selector">
						<legend class="screen-reader-text"><?php 
    _e('Choose Layout', 'genesis');
    ?>
</legend>

						<p><input type="radio" class="default-layout" name="genesis-meta[layout]" id="default-layout" value="" <?php 
    checked(get_term_meta($tag->term_id, 'layout', true), '');
    ?>
 /> <label for="default-layout" class="default"><?php 
    printf(__('Default Layout set in <a href="%s">Theme Settings</a>', 'genesis'), menu_page_url('genesis', 0));
    ?>
</label></p>
						<?php 
    genesis_layout_selector(array('name' => 'genesis-meta[layout]', 'selected' => get_term_meta($tag->term_id, 'layout', true), 'type' => 'site'));
    ?>

					</fieldset>
				</td>
			</tr>
		</tbody>
	</table>
	<?php 
}
Пример #4
0
    /**
     * Callback for Theme Settings Default Layout meta box.
     *
     * A version of a site layout setting has been in Genesis since at least 0.2.0, but it was moved to its own meta box
     * in 1.7.0.
     *
     * @since 1.7.0
     *
     * @uses genesis_layout_selector()         Outputs form elements for layout selector.
     * @uses \Genesis_Admin::get_field_name()  Construct field name.
     * @uses \Genesis_Admin::get_field_value() Retrieve value of key under $this->settings_field.
     *
     * @see \Genesis_Admin_Settings::metaboxes() Register meta boxes on the Theme Settings page.
     */
    function layout_box()
    {
        ?>
		<fieldset class="genesis-layout-selector">
			<legend class="screen-reader-text"><?php 
        _e('Default Layout', 'genesis');
        ?>
</legend>

			<?php 
        genesis_layout_selector(array('name' => $this->get_field_name('site_layout'), 'selected' => $this->get_field_value('site_layout'), 'type' => 'site'));
        ?>

		</fieldset>

		<br class="clear" />
		<?php 
    }
Пример #5
0
/**
 * Add author archive layout selector to the user edit screen.
 *
 * @since 1.4.0
 *
 * @uses genesis_layout_selector() Layout selector.
 *
 * @param \WP_User $user User object.
 *
 * @return false Return false if current user can not edit users.
 */
function genesis_user_layout_fields($user)
{
    if (!current_user_can('edit_users', $user->ID)) {
        return false;
    }
    $layout = get_the_author_meta('layout', $user->ID);
    $layout = $layout ? $layout : '';
    ?>
	<h3><?php 
    _e('Layout Settings', 'genesis');
    ?>
</h3>
	<p><span class="description"><?php 
    _e('These settings apply to this author\'s archive pages.', 'genesis');
    ?>
</span></p>
	<table class="form-table">
		<tbody>
			<tr>
				<th scope="row" valign="top"><?php 
    _e('Choose Layout', 'genesis');
    ?>
</th>
				<td>
					<div class="genesis-layout-selector">
						<p>
							<input type="radio" name="meta[layout]" id="default-layout" value="" <?php 
    checked($layout, '');
    ?>
 />
							<label class="default" for="default-layout"><?php 
    printf(__('Default Layout set in <a href="%s">Theme Settings</a>', 'genesis'), menu_page_url('genesis', 0));
    ?>
</label>
						</p>

						<p><?php 
    genesis_layout_selector(array('name' => 'meta[layout]', 'selected' => $layout, 'type' => 'site'));
    ?>
</p>
					</div>
				</td>
			</tr>
		</tbody>
	</table>
	<?php 
}
Пример #6
0
/**
 * Echo the layout options on the taxonomy term edit form.
 *
 * @since 1.4.0
 *
 * @uses genesis_layout_selector() Layout selector.
 *
 * @see genesis_add_taxonomy_layout_options() Callback caller.
 *
 * @param \stdClass $tag      Term object.
 * @param string    $taxonomy Name of the taxonomy.
 */
function genesis_taxonomy_layout_options($tag, $taxonomy)
{
    ?>
	<h3><?php 
    _e('Layout Settings', 'genesis');
    ?>
</h3>
	<table class="form-table">
		<tbody>
			<tr>
				<th scope="row" valign="top"><?php 
    _e('Choose Layout', 'genesis');
    ?>
</th>
				<td>
					<div class="genesis-layout-selector">
						<p>
							<input type="radio" class="default-layout" name="genesis-meta[layout]" id="default-layout" value="" <?php 
    checked($tag->meta['layout'], '');
    ?>
 />
							<label for="default-layout" class="default"><?php 
    printf(__('Default Layout set in <a href="%s">Theme Settings</a>', 'genesis'), menu_page_url('genesis', 0));
    ?>
</label>
						</p>

						<p><?php 
    genesis_layout_selector(array('name' => 'genesis-meta[layout]', 'selected' => $tag->meta['layout'], 'type' => 'site'));
    ?>
</p>
					</div>
				</td>
			</tr>
		</tbody>
	</table>
	<?php 
}
Пример #7
0
/**
 * Callback for in-post layout meta box.
 *
 * Echoes out HTML.
 *
 * @category Genesis
 * @package Admin
 * @subpackage Inpost-Metaboxes
 *
 * @since 0.2.2
 */
function genesis_inpost_layout_box()
{
    wp_nonce_field(plugin_basename(__FILE__), 'genesis_inpost_layout_nonce');
    $layout = genesis_get_custom_field('_genesis_layout');
    ?>
	<div class="genesis-layout-selector">
		<p><input type="radio" name="_genesis_layout" id="default-layout" value="" <?php 
    checked($layout, '');
    ?>
 /> <label class="default" for="default-layout"><?php 
    printf(__('Default Layout set in <a href="%s">Theme Settings</a>', 'genesis'), menu_page_url('genesis', 0));
    ?>
</label></p>

		<p><?php 
    genesis_layout_selector(array('name' => '_genesis_layout', 'selected' => $layout, 'type' => 'site'));
    ?>
</p>
	</div>

	<br class="clear" />

	<p><label for="genesis_custom_body_class"><b><?php 
    _e('Custom Body Class', 'genesis');
    ?>
</b></label></p>
	<p><input class="large-text" type="text" name="_genesis_custom_body_class" id="genesis_custom_body_class" value="<?php 
    echo esc_attr(sanitize_html_class(genesis_get_custom_field('_genesis_custom_body_class')));
    ?>
" /></p>

	<p><label for="genesis_custom_post_class"><b><?php 
    _e('Custom Post Class', 'genesis');
    ?>
</b></label></p>
	<p><input class="large-text" type="text" name="_genesis_custom_post_class" id="genesis_custom_post_class" value="<?php 
    echo esc_attr(sanitize_html_class(genesis_get_custom_field('_genesis_custom_post_class')));
    ?>
" /></p>
	<?php 
}
Пример #8
0
    /**
     * Callback for Theme Settings Default Layout meta box.
     *
     * A version of a site layout setting has been in Genesis since at least 0.2.0, but it was moved to its own meta box
     * in 1.7.0.
     *
     * @since 1.7.0
     *
     * @see \Genesis_Admin_Settings::metaboxes() Register meta boxes on the Theme Settings page.
     */
    function layout_box()
    {
        ?>
		<table class="form-table">
		<tbody>

			<tr valign="top">
				<th scope="row"><?php 
        _e('Select Default Layout', 'genesis');
        ?>
</th>
				<td>
					<fieldset class="genesis-layout-selector">
					<legend class="screen-reader-text"><?php 
        _e('Default Layout', 'genesis');
        ?>
</legend>

					<?php 
        genesis_layout_selector(array('name' => $this->get_field_name('site_layout'), 'selected' => $this->get_field_value('site_layout'), 'type' => 'site'));
        ?>

					</fieldset>
					<br class="clear" />
				</td>
			</tr>

		</tbody>
		</table>
		<?php 
    }
function genesis_theme_settings_layout_box()
{
    ?>

	<p class="genesis-layout-selector">
	<?php 
    genesis_layout_selector(array('name' => GENESIS_SETTINGS_FIELD . '[site_layout]', 'selected' => genesis_get_option('site_layout')));
    ?>
	</p>

	<br class="clear" />

<?php 
}
Пример #10
0
    /**
     * Callback for Theme Settings Default Layout meta box.
     *
     * A version of a site layout setting has been in Genesis since at least 0.2.0, but it was moved to its own meta box
     * in 1.7.0.
     *
     * @since 1.7.0
     *
     * @uses genesis_layout_selector()         Outputs form elements for layout selector.
     * @uses \Genesis_Admin::get_field_name()  Construct field name.
     * @uses \Genesis_Admin::get_field_value() Retrieve value of key under $this->settings_field.
     *
     * @see \Genesis_Admin_Settings::metaboxes() Register meta boxes on the Theme Settings page.
     */
    function layout_box()
    {
        ?>
		<p class="genesis-layout-selector">
		<?php 
        genesis_layout_selector(array('name' => $this->get_field_name('site_layout'), 'selected' => $this->get_field_value('site_layout'), 'type' => 'site'));
        ?>
		</p>

		<br class="clear" />
		<?php 
    }
    /**
     * The layout metabox for the 404 page.
     *
     * @since 1.5.0
     */
    public function layout_box()
    {
        $layout = esc_attr($this->get_field_value('genesis_layout'));
        ?>
		<div class="genesis-layout-selector">
			<p><input type="radio" name="<?php 
        echo $this->get_field_name('genesis_layout');
        ?>
" class="default-layout" id="default-layout" value="" <?php 
        checked($layout, '');
        ?>
 /> <label class="default" for="default-layout"><?php 
        printf(__('Default Layout set in <a href="%s">Theme Settings</a>', 'genesis'), menu_page_url('genesis', 0));
        ?>
</label></p>

			<p><?php 
        genesis_layout_selector(array('name' => $this->get_field_name('genesis_layout'), 'selected' => $layout, 'type' => 'site'));
        ?>
</p>
		</div>

		<br class="clear" />
		<?php 
    }