Ejemplo n.º 1
0
/**
 * Returns the current layout as selected in the theme options
 */
function elegant_grunge_current_layout()
{
    $options = elegant_grunge_get_theme_options();
    $current_layout = $options['theme_layout'];
    if (is_attachment() || is_page_template('no-sidebar-page.php')) {
        return 'no-sidebar';
    }
    $two_columns = array('content-sidebar', 'sidebar-content');
    if (in_array($current_layout, $two_columns)) {
        return 'two-column ' . $current_layout;
    } elseif ('content-sidebar-sidebar' == $current_layout) {
        return 'three-column ' . $current_layout;
    }
    return $current_layout;
}
Ejemplo n.º 2
0
/**
 * Adding the theme-options page
 */
function elegant_grunge_theme_options_do_page()
{
    global $select_options;
    if (!isset($_REQUEST['settings-updated'])) {
        $_REQUEST['settings-updated'] = false;
    }
    ?>
<div class="wrap">
	<?php 
    screen_icon();
    echo "<h2>" . sprintf(__('%1$s Theme Options', 'elegant-grunge'), wp_get_theme()) . "</h2>";
    ?>
	<?php 
    if (false !== $_REQUEST['settings-updated']) {
        ?>
	<div class="updated fade">
		<p>
			<strong><?php 
        _e('Options saved');
        ?>
</strong>
		</p>
	</div>
	<?php 
    }
    ?>
	<form method="post" action="options.php">
		<?php 
    settings_fields('elegant-grunge_options');
    $options = elegant_grunge_get_theme_options();
    ?>
		<table class="form-table">
				<?php 
    /**
     * Elegant Grunge Layout
     */
    ?>
				<tr valign="top" id="eg-layouts"><th scope="row"><?php 
    _e('Default Layout');
    ?>
</th>
					<td>
						<fieldset><legend class="screen-reader-text"><span><?php 
    _e('Default Layout');
    ?>
</span></legend>
						<?php 
    if (!isset($checked)) {
        $checked = '';
    }
    foreach (elegant_grunge_layouts() as $option) {
        $radio_setting = $options['theme_layout'];
        if ('' != $radio_setting) {
            if ($options['theme_layout'] == $option['value']) {
                $checked = "checked=\"checked\"";
            } else {
                $checked = '';
            }
        }
        ?>
								<div class="layout">
								<label class="description">
									<input type="radio" name="elegant_grunge_theme_options[theme_layout]" value="<?php 
        echo esc_attr($option['value']);
        ?>
" <?php 
        echo $checked;
        ?>
 />
									<span>
										<img src="<?php 
        echo get_template_directory_uri();
        ?>
/inc/images/<?php 
        echo $option['value'];
        ?>
.png"/>
										<?php 
        echo $option['label'];
        ?>
									</span>
								</label>
								</div>
								<?php 
    }
    ?>
						</fieldset>
					</td>
				</tr>
		</table>
		<p class="submit">
			<input type="submit" name="Submit" class="button-primary" value="<?php 
    esc_attr_e('Save Changes', 'elegant-grunge');
    ?>
" />
		</p>
	</form>
</div>
<?php 
}
Ejemplo n.º 3
0
<?php

/**
 * @package WordPress
 * @subpackage Elegant Grunge
 */
?>

<?php 
/**
 * Check layout option and display sidebars as needed
 */
$options = elegant_grunge_get_theme_options();
$current_layout = $options['theme_layout'];
if ('no-sidebar' == $current_layout) {
    return;
}
?>

<div id="sidebar" class="sidebar">
<?php 
do_action('before_sidebar');
?>
	<ul>
	<?php 
if (!dynamic_sidebar('sidebar-1')) {
    ?>
		<li>
			<?php 
    wp_list_pages('title_li=<h2>' . __('Pages', 'elegant-grunge') . '</h2>');
    ?>