예제 #1
0
function theme_register_sidebars()
{
    $sidebar = array('name' => __('Main Sidebar', 'haku'), 'id' => 'retro_sidebar', 'before_widget' => '<div id="%1$s" class="widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h3>', 'after_title' => '</h3>');
    register_sidebar($sidebar);
    /********************************/
    /*   Custom generated sidebars  */
    if (get_theme_slides('theme_sidebars')) {
        foreach (get_theme_slides('theme_sidebars') as $sidebar_id => $sidebar) {
            $sidebar = array('name' => stripslashes($sidebar['name']), 'id' => $sidebar['slug'], 'description' => stripslashes($sidebar['desc']), 'before_widget' => '<div id="%1$s" class="widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h3>', 'after_title' => '</h3>');
            register_sidebar($sidebar);
        }
    }
}
예제 #2
0
function haku_load_sidebars_action()
{
    /*
    	Security check
    */
    check_ajax_referer('haku_nonce', 'haku_referer');
    /*
    	Processing
    */
    if (get_theme_slides('theme_sidebars')) {
        ?>

	<?php 
        foreach (get_theme_slides('theme_sidebars') as $sidebar_id => $sidebar) {
            ?>
	
	<!-- Form -->
	<form action="/" class="haku_element_update">
		
		<!-- Sidebar id keeper -->
		<input type="text" name="slug" class="hidden" value="<?php 
            echo $sidebar['slug'];
            ?>
" />
		
		<!-- Element -->
		<div class="haku_element" data-id="<?php 
            echo $sidebar_id;
            ?>
">
			
			<!-- Sidebar header -->
			<div class="header">
				
				<!-- Title -->
				<input type="text" name="name" value="<?php 
            echo esc_attr(stripslashes($sidebar['name']));
            ?>
" />
				
				<!-- Id -->
				<span><?php 
            echo $sidebar['slug'];
            ?>
</span>
				
			</div>
			<!-- end: Sidebar header -->
			
			<!-- Sidebar description -->
			<input type="text" name="desc" value="<?php 
            echo esc_attr(stripslashes($sidebar['desc']));
            ?>
" maxlength="85" />
			
			<!-- Delete button -->
			<a href="#" class="haku_drop"></a>
			
		</div>
		<!-- end: Element -->
	
	</form>
	<!-- end: Form -->
	
	<?php 
        }
        ?>

	<?php 
    }
    /*
    	Response
    */
    die;
}
예제 #3
0
	<!-- Options header -->
	<h1><?php 
_e('Custom Sidebars', 'haku');
?>
</h1>
	
	<!-- Slides container -->
	<div id="haku_sidebars_container"></div>
	
	<!-- Add button -->
	<a href="#" id="haku_add_sidebar" class="haku_button"><?php 
_e('Add New Sidebar', 'haku');
?>
</a>
	
	<?php 
if (!get_theme_slides('theme_sidebars')) {
    ?>
	
	<!-- Option notice -->
	<span class="haku_notice"><?php 
    _e('You can assign a different Sidebar to each page choosing your Sidebar under the "Page Attributes" Box when in the edit mode.', 'haku');
    ?>
</span>
	
	<?php 
}
?>
	
</div>
<!-- end: Tab -->