__( 'Archives Sidebar', 'boss' ), 'id' => 'posts-widget-area', 'description' => __( 'Sidebar for all Archives, Categories, Tags pages.', 'boss' ), 'before_widget' => '', 'before_title' => '

', 'after_title' => '

' ) ); register_sidebar( array( 'name' => __( 'Search Sidebar', 'boss' ), 'id' => 'search-widget-area', 'description' => __( 'Sidebar for Search page', 'boss' ), 'before_widget' => '', 'before_title' => '

', 'after_title' => '

' ) ); register_sidebar( array( 'name' => __( 'Widget Area #1', 'boss' ), 'id' => 'widget-area-one', 'description' => __( 'Widget area for sidebar or footer', 'boss' ), 'before_widget' => '', 'before_title' => '

', 'after_title' => '

' ) ); register_sidebar( array( 'name' => __( 'Widget Area #2', 'boss' ), 'id' => 'widget-area-two', 'description' => __( 'Widget area for sidebar or footer', 'boss' ), 'before_widget' => '', 'before_title' => '

', 'after_title' => '

' ) ); register_sidebar( array( 'name' => __( 'Widget Area #3', 'boss' ), 'id' => 'widget-area-three', 'description' => __( 'Widget area for sidebar or footer', 'boss' ), 'before_widget' => '', 'before_title' => '

', 'after_title' => '

' ) ); register_sidebar( array( 'name' => __( 'Widget Area #4', 'boss' ), 'id' => 'widget-area-four', 'description' => __( 'Widget area for sidebar or footer', 'boss' ), 'before_widget' => '', 'before_title' => '

', 'after_title' => '

' ) ); register_sidebar( array( 'name' => __( 'Widget Area #5', 'boss' ), 'id' => 'widget-area-five', 'description' => __( 'Widget area for sidebar or footer', 'boss' ), 'before_widget' => '', 'before_title' => '

', 'after_title' => '

' ) ); register_sidebar( array( 'name' => __( 'Widget Area #6', 'boss' ), 'id' => 'widget-area-six', 'description' => __( 'Widget area for sidebar or footer', 'boss' ), 'before_widget' => '', 'before_title' => '

', 'after_title' => '

' ) ); register_sidebar( array( 'name' => __( 'Widget Area #7', 'boss' ), 'id' => 'widget-area-seven', 'description' => __( 'Widget area for sidebar or footer', 'boss' ), 'before_widget' => '', 'before_title' => '

', 'after_title' => '

' ) ); register_sidebar( array( 'name' => __( 'Widget Area #8', 'boss' ), 'id' => 'widget-area-eight', 'description' => __( 'Widget area for sidebar or footer', 'boss' ), 'before_widget' => '', 'before_title' => '

', 'after_title' => '

' ) ); register_sidebar( array( 'name' => __( 'Widget Area #9', 'boss' ), 'id' => 'widget-area-nine', 'description' => __( 'Widget area for sidebar or footer', 'boss' ), 'before_widget' => '', 'before_title' => '

', 'after_title' => '

' ) ); register_sidebar( array( 'name' => __( 'Widget Area #10', 'boss' ), 'id' => 'widget-area-ten', 'description' => __( 'Widget area for sidebar or footer', 'boss' ), 'before_widget' => '', 'before_title' => '

', 'after_title' => '

' ) ); } add_action( 'widgets_init', 'boss_widgets_init' ); // removes the default styles that are packaged with the recent comments widget function boss_remove_recent_comments_style() { global $wp_widget_factory; remove_action( 'wp_head', array( $wp_widget_factory->widgets['WP_Widget_Recent_Comments'], 'recent_comments_style' ) ); } add_action( 'widgets_init', 'boss_remove_recent_comments_style' ); // user can decide which widget area should appear on a page template if(is_admin()){ $dp_new_meta_boxes_widget_areas = array( "sc_gen" => array( "name" => "dp_widget_areas", "std" => "", "title" => "Widget Areas" ) ); function boss_widget_areas() { global $post; $dp_widget_areas_sidebar = get_post_meta($post->ID, 'dp-widget-areas-sidebar', true); $dp_widget_areas_first_footer = get_post_meta($post->ID, 'dp-widget-areas-first-footer', true); $dp_widget_areas_second_footer = get_post_meta($post->ID, 'dp-widget-areas-second-footer', true); $dp_widget_areas_third_footer = get_post_meta($post->ID, 'dp-widget-areas-third-footer', true); $dp_widget_areas_fourth_footer = get_post_meta($post->ID, 'dp-widget-areas-fourth-footer', true); echo'

'.__('Here you can select widget areas that should appear on this page.','boss').'

'; //list widget areas echo '

'.__('Sidebar','boss').'

'; echo '

'; echo '

 

'; echo '

'.__('Footer','boss').'

'; echo '

'; echo '

'; echo '

'; echo '

'; echo '

 

'; } function boss_create_meta_box_widget_areas() { global $theme_name; if ( function_exists('add_meta_box') ) { add_meta_box( 'dp-widget-areas', 'Widget Areas', 'boss_widget_areas', 'page', 'side' ); add_meta_box( 'dp-widget-areas', 'Widget Areas', 'boss_widget_areas', 'post', 'side' ); } } add_action('admin_menu', 'boss_create_meta_box_widget_areas'); //save meta box values function boss_save_postdata_widget_areas(){ global $post, $dp_widget_areas; //save fields if(!empty($_POST['dp-widget-areas-sidebar'])){ update_post_meta($post->ID,'dp-widget-areas-sidebar',$_POST['dp-widget-areas-sidebar']); }elseif(!empty($post->ID)){ delete_post_meta($post->ID,'dp-widget-areas-sidebar'); } if(!empty($_POST['dp-widget-areas-first-footer'])){ update_post_meta($post->ID,'dp-widget-areas-first-footer',$_POST['dp-widget-areas-first-footer']); }elseif(!empty($post->ID)){ delete_post_meta($post->ID,'dp-widget-areas-first-footer'); } if(!empty($_POST['dp-widget-areas-second-footer'])){ update_post_meta($post->ID,'dp-widget-areas-second-footer',$_POST['dp-widget-areas-second-footer']); }elseif(!empty($post->ID)){ delete_post_meta($post->ID,'dp-widget-areas-second-footer'); } if(!empty($_POST['dp-widget-areas-third-footer'])){ update_post_meta($post->ID,'dp-widget-areas-third-footer',$_POST['dp-widget-areas-third-footer']); }elseif(!empty($post->ID)){ delete_post_meta($post->ID,'dp-widget-areas-third-footer'); } if(!empty($_POST['dp-widget-areas-fourth-footer'])){ update_post_meta($post->ID,'dp-widget-areas-fourth-footer',$_POST['dp-widget-areas-fourth-footer']); }elseif(!empty($post->ID)){ delete_post_meta($post->ID,'dp-widget-areas-fourth-footer'); } } add_action('save_post', 'boss_save_postdata_widget_areas'); }