/** * */ 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; }
/** * 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 »', '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 »', 'vicuna'); ?> " /> </p> </form> </div> <?php }