Пример #1
0
/**
 *
 */
function vicuna_widget_layout_manager($args)
{
    if (!current_user_can('switch_themes')) {
        return;
    }
    extract($args);
    $options = get_option('vicuna_layout');
    $title = empty($options['title']) ? __('Layout Manager') : $options['title'];
    echo $before_widget . $before_title . $title . $after_title;
    ?>
			<form method="post">
				<fieldset>
<?php 
    if (is_home()) {
        ?>
				<legend><label for="layout"><?php 
        _e('Index Layout', 'vicuna');
        ?>
</label></legend>
					<div>
<?php 
        vicuna_layout_selector('vicuna_index_layout', $options['index_layout'] . $options['multi_index_layout']);
    } else {
        if (is_category()) {
            ?>
				<legend><label for="layout"><?php 
            _e('Category Layout', 'vicuna');
            ?>
</label></legend>
					<div>
<?php 
            vicuna_layout_selector('vicuna_category_layout', $options['category_layout'] . $options['multi_category_layout']);
        } else {
            if (is_archive()) {
                ?>
				<legend><label for="layout"><?php 
                _e('Archive Layout', 'vicuna');
                ?>
</label></legend>
					<div>
<?php 
                vicuna_layout_selector('vicuna_archive_layout', $options['archive_layout'] . $options['multi_archive_layout']);
            } else {
                if (is_search()) {
                    ?>
				<legend><label for="layout"><?php 
                    _e('Search Layout', 'vicuna');
                    ?>
</label></legend>
					<div>
<?php 
                    vicuna_layout_selector('vicuna_search_layout', $options['search_layout'] . $options['multi_search_layout']);
                } else {
                    if (is_page()) {
                        ?>
				<legend><label for="layout"><?php 
                        _e('Page Layout', 'vicuna');
                        ?>
</label></legend>
					<div>
<?php 
                        vicuna_layout_selector('vicuna_page_layout', $options['page_layout'] . $options['multi_page_layout']);
                    } else {
                        if (is_single()) {
                            ?>
				<legend><label for="layout"><?php 
                            _e('Single Layout', 'vicuna');
                            ?>
</label></legend>
					<div>
<?php 
                            vicuna_layout_selector('vicuna_single_layout', $options['single_layout'] . $options['multi_single_layout']);
                        } else {
                            if (is_404()) {
                                ?>
				<legend><label for="layout"><?php 
                                _e('404 Layout', 'vicuna');
                                ?>
</label></legend>
					<div>
<?php 
                                vicuna_layout_selector('vicuna_404_layout', $options['404_layout'] . $options['multi_404_layout']);
                            } else {
                                if (is_tag()) {
                                    ?>
				<legend><label for="layout"><?php 
                                    _e('Tag Layout', 'vicuna');
                                    ?>
</label></legend>
					<div>
<?php 
                                    vicuna_layout_selector('vicuna_tag_layout', $options['tag_layout'] . $options['multi_tag_layout']);
                                }
                            }
                        }
                    }
                }
            }
        }
    }
    ?>
					<input type="submit" class="submit" id="submit" value="<?php 
    _e('Save');
    ?>
" />
					</div>
				</fieldset>
			</form>
<?php 
    echo $after_widget;
}
Пример #2
0
/**
 * Display menu of layout setting.
 */
function vicuna_layout_menu()
{
    if (!current_user_can('switch_themes')) {
        return;
    }
    $options = get_option('vicuna_layout');
    $layout_index = $options['index_layout'];
    ?>
<div class="wrap">
	<h2><?php 
    _e('Layout', 'vicuna');
    ?>
</h2>
	<p><?php 
    _e('You can select layout of your each pages.', 'vicuna');
    ?>
</p>
	<form method="post" action="<?php 
    echo attribute_escape($_SERVER['REQUEST_URI']);
    ?>
">
		<p class="submit">
			<input type="submit" value="<?php 
    _e('Save Changes &raquo;', 'vicuna');
    ?>
" />
		</p>
		<dl>
			<dt><?php 
    _e('Index Layout', 'vicuna');
    ?>
</dt>
			<dd><?php 
    vicuna_layout_selector('vicuna_index_layout', $options['index_layout'] . $options['multi_index_layout']);
    ?>
</dd>
			<dt><?php 
    _e('Category Layout', 'vicuna');
    ?>
</dt>
			<dd><?php 
    vicuna_layout_selector('vicuna_category_layout', $options['category_layout'] . $options['multi_category_layout']);
    ?>
</dd>
			<dt><?php 
    _e('Archive Layout', 'vicuna');
    ?>
</dt>
			<dd><?php 
    vicuna_layout_selector('vicuna_archive_layout', $options['archive_layout'] . $options['multi_archive_layout']);
    ?>
</dd>
			<dt><?php 
    _e('Tag Layout', 'vicuna');
    ?>
</dt>
			<dd><?php 
    vicuna_layout_selector('vicuna_tag_layout', $options['tag_layout'] . $options['multi_tag_layout']);
    ?>
</dd>
			<dt><?php 
    _e('Single Layout', 'vicuna');
    ?>
</dt>
			<dd><?php 
    vicuna_layout_selector('vicuna_single_layout', $options['single_layout'] . $options['multi_single_layout']);
    ?>
</dd>
			<dt><?php 
    _e('Page Layout', 'vicuna');
    ?>
</dt>
			<dd><?php 
    vicuna_layout_selector('vicuna_page_layout', $options['page_layout'] . $options['multi_page_layout']);
    ?>
</dd>
			<dt><?php 
    _e('Search Layout', 'vicuna');
    ?>
</dt>
			<dd><?php 
    vicuna_layout_selector('vicuna_search_layout', $options['search_layout'] . $options['multi_search_layout']);
    ?>
</dd>
			<dt><?php 
    _e('404 Layout', 'vicuna');
    ?>
</dt>
			<dd><?php 
    vicuna_layout_selector('vicuna_404_layout', $options['404_layout'] . $options['multi_404_layout']);
    ?>
</dd>
		</dl>
		<p class="submit">
			<input type="submit" value="<?php 
    _e('Save Changes &raquo;', 'vicuna');
    ?>
" />
		</p>
	</form>
</div>
<?php 
}